Selenium 笔记
相关资料
Selenium 官网
Selenium 文档
Selenium Python接口文档
如果要查看其他语言的Selenium接口文档,见 下载Selenium
W3C WebDriver规范
Web驱动器
可以访问 Selenium官方Web驱动器生态查看各主流浏览器的Web驱动器下载
过程
会话
创建会话
为Driver类实例化一个对象就会发起一个会话。这时候会出现一个浏览器窗口
删除会话
driver.quit() 和 driver.close() 是不同的,通常建议使用 driver.quit()
参数
Service 类
Service 类用于传递本地参数,参见Service教程
Option 类
Option 是W3C WebDriver的 Capabilities规范的实现,用于替代 Selenium 中的 Brower Capabilities类。在使用远程驱动时,Option类是必需的。
pageLoadStrategy
pageLoadStrategy 会查询不同的页面加载状态。
页面加载测试详细介绍,以后整理
远程驱动
元素定位
driver.find_elements()
driver.find_elements()
Selenium源码
common # 主要是各种异常和错误
exceptions.py
webdriver # 实现各种WebDriver
common
support
wpewebkit
remote # 远程
# 各种浏览器 下文用browser代替
# 一个典型的结构是:
# service.py # Service类用于传递本地浏览器参数
# options.py # Option类用于传递浏览器参数,特别是远程浏览器参数
# remote_connection.py # 远程连接
# webdriver.py # WebDriver通过浏览器驱动程序操作浏览器
chrome
chromium
edge
firefox
ie
safari
在webdriver/__init__.py 中,从.brower.webdriver中导入各自驱动器,以Chrome为例
posted on 2024-04-11 15:14 RandolphChen 阅读(23) 评论(0) 收藏 举报
浙公网安备 33010602011771号