首页 > 其他分享 >浅谈 Selenium 控制浏览器操作

浅谈 Selenium 控制浏览器操作

时间:2024-06-30 18:42:10浏览次数:1  
标签:浏览器 浅谈 title Selenium driver js window 标签

控制浏览器操作:

(1)最大化、最小化浏览器:

driver.maximize_window()

(2)控制、获取浏览器大小:

driver.get_window_size()

(3)获取当前标签页 title、url:

print("标签页title:{}".format(driver.title))
print("标签页 url:{}".format(driver.current_url))

(4)前进、后退、刷新:

# 前进
driver.forward()
# 后退
driver.back()
# 刷新
driver.refresh()

(5)执行 js 语句:

js = "console.log(2)"
driver.execute_script(js)

(6)打开、关闭标签页:

# 打开新的标签页
js = "window.open('https://www.baidu.com/')"
driver.execute_script(js)
# 获取当前标签页句柄
print(driver.current_window_handle)
# 获取浏览器所有标签页句柄
handles = driver.window_handles
print(handles)
sleep(2)
# 切换标签页
driver.switch_to.window(handles[-1])
# 关闭当前标签页
driver.close()

(7)滚动页面

 

标签:浏览器,浅谈,title,Selenium,driver,js,window,标签
From: https://www.cnblogs.com/xianyumaixianyu/p/18276801

相关文章

  • 【JavaScript脚本宇宙】浏览器中的文件系统:深入了解最受欢迎的JavaScript库
    超越传统存储:探索创新的浏览器文件系统解决方案前言在现代的网页开发中,文件系统和文件操作是不可或缺的一部分。无论是上传图片、下载文档还是在浏览器中保存离线数据,我们都需要与文件系统进行交互。为了简化这些任务并提供更好的用户体验,有许多JavaScript库被开发出来,以......
  • Ollama在windows下三个重要环境参数的配置, 解决浏览器跨域访问、端口配置和C盘占用过
    在windows中增加环境变量可以使用以下方法:使用Windows+R快捷键打开「运行」对话框,输入命令:sysdm.cpl系统属性->环境变量->用户变量,新增变量记录。#跨域访问#因浏览器安全限制,要在ollama-webui-lite等UI面板中调用API,需要为Ollama进行跨域配置后方可正常使用,可以添加......
  • 【杂记-浅谈FTP文件传输协议】
    FTP文件传输协议一、FTP协议概述二、FTP的安全隐患三、FTP服务器配置问题四、FTP的安全加固方法一、FTP协议概述FTP,FileTransferProtocol,即文件传输协议,是一种用于在网络上进行文件传输的标准协议,它允许用户在客户端和服务器之间传输文件,支持上传、下载、删除和重......
  • 【杂记-浅谈OSI参考模型之应用层】
    OSI参考模型之应用层一、应用层概述二、应用层功能三、应用层协议一、应用层概述应用层是计算机网络体系结构中的最高层,它直接为用户和应用程序提供服务。在OSI模型中,应用层对应于第7层,而在TCP/IP模型中,它包括了OSI模型中的第5、6、7层。应用层的作用是在网络中实现......
  • 测试Android-邮E行原生浏览器文件访问
    docx下载doc下载xls下载xlsx下载zip下载......
  • allWebPlugin助力iWebOffice2015插件在高版本浏览器使用
    allWebPlugin简介   allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品,致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX插件直接嵌入浏览器,实现插件加载、界面显示、接口调用、事件回调等。支持谷歌、火狐等浏览器,接口调用友好......
  • javascript浏览器对象模型
    BOM对象:BOM是浏览器对象模型的简称。JavaScript将整个浏览器窗口按照实现的功能不同拆分成若干个对象;包含:window对象、history对象、location对象和document对象等window对象:常用方法:1.prompt();显示可提示用户输入的对话框window.prompt("请输入您的名字");返......
  • 【测试文章搬运】用selenium并从excel里面读取测试数据——采用数据驱动测试自动化框
    SeleniumFrameworkCreationAndAccessingTestDataFromExcel–SeleniumTutorial在本系列的当前教程中,我们将为您提供一个示例框架,用于存储测试数据及其Excel操作的Excel。同样,我们将继续前进并引入新的策略和资源来完善我们的框架。让我们学习一下:使用示例项目的......
  • 解决Ajax请求浏览器缓存问题的几种方法
    在进行Ajax数据请求时,有时会遇到浏览器缓存响应结果的问题,导致无法获取到最新数据。本文介绍几种解决方法,帮助你确保每次请求都能获得最新的数据。1.添加随机数或时间戳一种简单而有效的方法是在请求URL中添加随机数或时间戳,以确保每次请求的URL都是唯一的,从而避免浏览器缓......
  • CentOS Server安装Google-Chrome浏览器
    配置yum源在目录/etc/yum.repos.d/下新建文件google-chrome.repovim/etc/yum.repos.d/google-chrome.repo添加如下内容[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=https://dl......