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 阅读(16) 评论(0) 收藏 举报
 
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号