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 阅读(7) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧