selenium源码
mx3443
这个作者很懒,什么都没留下…
展开
-
selenium源码解读(四)common version 3.14.1
selenium源码解读(四)common version 3.14.1 1、desired_capabilities.py:主要包含浏览器的配置项信息和移动设备的配置信息 2、keys.py:主要包含键盘的一些操作,可以调用使用 3、by.py:主要包含寻找元素时的一些方式 4、service.py:主要定义实现了selenium webdriver服务的能力(不是很清楚) 5、utils.py:为service.py提供要用到的方法 6、action_chains.py:主要实现鼠标的一些操作功原创 2021-11-24 10:22:13 · 526 阅读 · 0 评论 -
selenium源码解读(四)chrome version 3.14.1
selenium源码解读(四)chrome version 3.14.1 chrome中的webdriver.py:继承了RemoteWebdriver,主要对浏览器进行控制 chrome中的remote_connection.py:继承了RemoteWebDriver,主要实现和Chrome远程服务进行连接,并新增了浏览器的_command ...原创 2021-11-22 11:26:44 · 450 阅读 · 0 评论 -
selenium源码解读(三)support version3.14.1
selenium源码解读(三)support ,version3.14.1 1.select.py:主要包含针对于下拉框选择对象的一些操作 包括所有选项标签,所有被选中的标签,第一个被选中的标签,通过value,index选择下拉框标签,通过可视化文本选择下拉框,取消选中的 ...原创 2021-11-22 10:04:04 · 457 阅读 · 0 评论 -
selenium源码解读(一)version 3.14.1
selenium源码解读(一)version 3.14.1 selenium源码结构 1.common {init, exceptions:主要包含异常类} 2.webdriver {init, android blackberry chrome edge firefox ie opera phantomjs safari webkitgtk common remote support} webdriver主要兼容各种浏览器及移动平台 common中主要定义了通用的功能 remote中主要定义核心功能 su原创 2021-11-19 14:04:22 · 413 阅读 · 0 评论 -
selenium源码解读(二)remote version 3.14.1
selenium源码解读(二)version 3.14.1 因为所有浏览器都是基于remote中的webdriver,所以先分析remote 其中command包含为webdrive命令定义常量,虽然这些常量本身没有意义,但它们用于通过实现 WebDriver 远程线路协议 remote_connection:主要是和远程webdriver服务器建立连接,然后通过接口形式发送请求来进行相应的命令操作,这里远程服务器其实就是指浏览器驱动,客户端就是我们的代码,中间是通过webdriver json pro原创 2021-11-22 09:42:28 · 610 阅读 · 0 评论