Selenium API-WebDriver 方法
关于常用的 WebDriver
方法,主要是回退、前进、刷新关闭浏览器等
序号 | 方法/属性 | 描述 |
---|---|---|
1 |
driver.back()
|
浏览器页面后退 |
2 |
driver.forword()
|
浏览器页面前进 |
3 |
driver.refresh()
|
刷新当前浏览器页面 |
4 |
driver.maximize_window()
|
使浏览器窗口最大化 |
5 |
driver.set_window_size()
|
设置浏览器窗口为指定尺寸 |
6 |
driver.close()
|
关闭当前窗口 |
7 |
driver.quit()
|
退出浏览器 |
driver.back()
浏览器页面后退:
from selenium import webdriver
from time import sleepdriver = webdriver.Chrome() # 打开浏览器
driver.maximize_window() # 浏览器最大化
driver.get("https://juejin.im/") # 跳转至掘金首页
sleep(1)
driver.find_element_by_xpath("//a[@href='/topics']").click() # 跳转至话题页面
sleep(2)
driver.back() # 浏览器页面回退
sleep(2)driver.quit() # 关闭浏览器
driver.forword()
浏览器页面前进:
from selenium import webdriver
from time import sleepdriver = webdriver.Chrome() # 打开浏览器
driver.maximize_window() # 浏览器最大化
driver.get("https://juejin.im/") # 跳转至掘金首页
sleep(1)
driver.find_element_by_xpath("//a[@href='/topics']").click() # 跳转至话题页面
sleep(2)
driver.back() # 浏览器页面回退
sleep(2)
driver.forward() # 浏览器页面前进
sleep(2)driver.quit() # 关闭浏览器
driver.refresh()
刷新当前浏览器页面:
from selenium import webdriver
from time import sleepdriver = webdriver.Chrome() # 打开浏览器
driver.maximize_window() # 浏览器最大化
driver.get("http://news.baidu.com/") # 跳转至百度新闻
sleep(1)
driver.refresh()
sleep(2)driver.quit() # 关闭浏览器
driver.maximize_window()
使浏览器窗口最大化
driver.set_window_size()
设置浏览器窗口为指定尺寸:
from selenium import webdriver
from time import sleepdriver = webdriver.Chrome() # 打开浏览器
driver.maximize_window() # 浏览器最大化
driver.get("http://news.baidu.com/") # 跳转至百度新闻
sleep(1)
driver.set_window_size(1000, 600) # 设置浏览器窗口的宽*高=1000*600
sleep(2)driver.quit() # 关闭浏览器
driver.close()
此方法用于关闭当前窗口,如果浏览器打开了多个窗口,只会关闭当前的一个窗口,浏览器不会被关闭。
driver.quit()
此方法与 driver.close()
的区别在于,无论当前打开了多少个窗口,它会直接退出浏览器。
总结
Selenium API-WebDriver 方法相关推荐
- selenium使用 webdriver.Chrome() 报错,找不到执行文件的解决方法(一)
使用 driver = webdriver.Chrome() 时,遇到以下报错: selenium.common.exceptions.WebDriverException: Message: 'ch ...
- python selenium api_Selenium2+python自动化-查看selenium API
前面都是点点滴滴的介绍selenium的一些api使用方法,那么selenium的api到底有多少呢?本篇就叫大家如何去查看selenium api,不求人,无需伸手找人要,在自己电脑就有. pydo ...
- Python爬虫技巧--selenium解除webdriver特征值
selenium解除webdriver特征值 问题:在使用selenium做获取信息时,某些网页会检测浏览器的webdriver特征值. 我们手动打开谷歌,并进入百度首页,然后打开开发者调试,在con ...
- 自动化测试Selenium、Webdriver
目录 UI自动化测试 Webdriver(浏览器驱动)API Python中基本用法 ⭐定位元素 ⭐操作测试对象 ⭐添加等待 ⭐打印信息 ⭐浏览器操作 ⭐键盘事件 ⭐鼠标事件 本地html自测 常见问 ...
- Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解
基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...
- 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发
文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...
- selenium和webdriver区别
接触selenium大概半年时间了.从开始的预研,简单的写个流程到后期的自动化框架的开发,因为本人不属于代码方面的大牛,一直的边研究边做.逐步深入学习.近期发现自己对本身selenium的发展还存在困 ...
- 【python中selenium八大定位方法解析】
1.python模拟人,打开浏览器,操做页面,验证系统的功能是否正确() 2.web自动化应用场景:1.冒烟测试(稳定的业务场景,主流程确认系统可用) 2.回归测试(稳定的业务场景,页面改的小) 场景 ...
- Selenium 008 WebDriver 文档
WebDriver 文档 入门指南 WebDriver 以本地化方式驱动浏览器,就像用户在本地或使用 Selenium 服务器的远程机器上所做的那样,这标志着浏览器自动化的飞跃. Selenium W ...
- 教你两种python selenium保存图片的方法
大家好,本篇文章主要讲的是python selenium保存图片最好的两种方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下 selenium爬取页面时经常遇到要保存图片的需求,通常的做法是 ...
最新文章
- AI一分钟|腾讯AI绝艺让二子,仍战胜柯洁;Google与腾讯达成专利交叉授权许可协议
- go中 -strconv包的使用
- 阿里云 VPC 内网性能测试最佳实践
- 免费参会!百度智能云:从编码到网络传输,揭秘低延音视频背后的技术架构...
- 交换机接口trunk的配置和vlan的划分
- PAT (Basic Level) 1095 解码PAT准考证(模拟+stl,好题)
- react-native在windows环境下的项目启动
- php语言cookie,如何创建一个简单的PHP cookie语言切换?
- Error: org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-965200530-172.21.
- Visual Studio 2019 首个预览版本抢先看,有啥新功能?
- linux查找文件名赋值给变量,Linux平台从文件中查找字符赋值于变量
- 喂,你经历过两三年前的前端开发吗?
- 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
- 优化概率神经网络_贝叶斯神经网络最新综述
- tp3.2打印mysql查询语句_[tp3.2.1]sql查询语句(一)
- Unity 程序升级(PC版非热更新)
- 字体图标的下载与使用
- 前端测试 -- sinon.js
- 计算机编程课程顺序_您可以在2月开始免费在线编程和计算机科学课程
- word文档加密经验实战分享
热门文章
- nsx很可爱的公众号 vSAN 文章合集
- 快速搭建移动应用直传服务
- Linux学习总结(76)—— Shell 脚本日志技巧
- Docker学习总结(38)——开发环境中使用docker run安装Redis再总结
- Maven学习总结(45)——Maven仓库、将本地Jar包安装到仓库、打可执行的Jar总结
- Docker学习总结(28)——Docker 容器健康检查机制
- Tomcat学习总结(16)—— Tomcat优化时的参数分析
- Ajax学习总结(2)——Ajax参数详解及使用场景介绍
- 全国计算机一级试题重难点,全国计算机等级考试一级MS选择题(重难点)部分.doc...
- 计算机网络那有红叉,未能连接一个Windows,电脑网络连接有个红叉-