关于常用的 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 方法相关推荐

  1. selenium使用 webdriver.Chrome() 报错,找不到执行文件的解决方法(一)

    使用 driver = webdriver.Chrome() 时,遇到以下报错: selenium.common.exceptions.WebDriverException: Message: 'ch ...

  2. python selenium api_Selenium2+python自动化-查看selenium API

    前面都是点点滴滴的介绍selenium的一些api使用方法,那么selenium的api到底有多少呢?本篇就叫大家如何去查看selenium api,不求人,无需伸手找人要,在自己电脑就有. pydo ...

  3. Python爬虫技巧--selenium解除webdriver特征值

    selenium解除webdriver特征值 问题:在使用selenium做获取信息时,某些网页会检测浏览器的webdriver特征值. 我们手动打开谷歌,并进入百度首页,然后打开开发者调试,在con ...

  4. 自动化测试Selenium、Webdriver

    目录 UI自动化测试 Webdriver(浏览器驱动)API Python中基本用法 ⭐定位元素 ⭐操作测试对象 ⭐添加等待 ⭐打印信息 ⭐浏览器操作 ⭐键盘事件 ⭐鼠标事件 本地html自测 常见问 ...

  5. Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...

  6. 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发

    文章目录 1 自动化测试概述 1.1 测试的目的 1.2 自动化测试的优点 1.3 自动化测试的缺点 1.4 自动化测试工具 1.5 自动化测试流程 2 selenium基础 2.1 selenium ...

  7. selenium和webdriver区别

    接触selenium大概半年时间了.从开始的预研,简单的写个流程到后期的自动化框架的开发,因为本人不属于代码方面的大牛,一直的边研究边做.逐步深入学习.近期发现自己对本身selenium的发展还存在困 ...

  8. 【python中selenium八大定位方法解析】

    1.python模拟人,打开浏览器,操做页面,验证系统的功能是否正确() 2.web自动化应用场景:1.冒烟测试(稳定的业务场景,主流程确认系统可用) 2.回归测试(稳定的业务场景,页面改的小) 场景 ...

  9. Selenium 008 WebDriver 文档

    WebDriver 文档 入门指南 WebDriver 以本地化方式驱动浏览器,就像用户在本地或使用 Selenium 服务器的远程机器上所做的那样,这标志着浏览器自动化的飞跃. Selenium W ...

  10. 教你两种python selenium保存图片的方法

    大家好,本篇文章主要讲的是python selenium保存图片最好的两种方法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下 selenium爬取页面时经常遇到要保存图片的需求,通常的做法是 ...

最新文章

  1. AI一分钟|腾讯AI绝艺让二子,仍战胜柯洁;Google与腾讯达成专利交叉授权许可协议
  2. go中 -strconv包的使用
  3. 阿里云 VPC 内网性能测试最佳实践
  4. 免费参会!百度智能云:从编码到网络传输,揭秘低延音视频背后的技术架构...
  5. 交换机接口trunk的配置和vlan的划分
  6. PAT (Basic Level) 1095 解码PAT准考证(模拟+stl,好题)
  7. react-native在windows环境下的项目启动
  8. php语言cookie,如何创建一个简单的PHP cookie语言切换?
  9. Error: org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-965200530-172.21.
  10. Visual Studio 2019 首个预览版本抢先看,有啥新功能?
  11. linux查找文件名赋值给变量,Linux平台从文件中查找字符赋值于变量
  12. 喂,你经历过两三年前的前端开发吗?
  13. 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
  14. 优化概率神经网络_贝叶斯神经网络最新综述
  15. tp3.2打印mysql查询语句_[tp3.2.1]sql查询语句(一)
  16. Unity 程序升级(PC版非热更新)
  17. 字体图标的下载与使用
  18. 前端测试 -- sinon.js
  19. 计算机编程课程顺序_您可以在2月开始免费在线编程和计算机科学课程
  20. word文档加密经验实战分享

热门文章

  1. nsx很可爱的公众号 vSAN 文章合集
  2. 快速搭建移动应用直传服务
  3. Linux学习总结(76)—— Shell 脚本日志技巧
  4. Docker学习总结(38)——开发环境中使用docker run安装Redis再总结
  5. Maven学习总结(45)——Maven仓库、将本地Jar包安装到仓库、打可执行的Jar总结
  6. Docker学习总结(28)——Docker 容器健康检查机制
  7. Tomcat学习总结(16)—— Tomcat优化时的参数分析
  8. Ajax学习总结(2)——Ajax参数详解及使用场景介绍
  9. 全国计算机一级试题重难点,全国计算机等级考试一级MS选择题(重难点)部分.doc...
  10. 计算机网络那有红叉,未能连接一个Windows,电脑网络连接有个红叉-