
selenium源码
mx3443
这个作者很懒,什么都没留下…
展开
-
selenium源码解读(四)common version 3.14.1
selenium源码解读(四)common version 3.14.11、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 · 558 阅读 · 0 评论 -
selenium源码解读(四)chrome version 3.14.1
selenium源码解读(四)chrome version 3.14.1chrome中的webdriver.py:继承了RemoteWebdriver,主要对浏览器进行控制chrome中的remote_connection.py:继承了RemoteWebDriver,主要实现和Chrome远程服务进行连接,并新增了浏览器的_command...原创 2021-11-22 11:26:44 · 485 阅读 · 0 评论 -
selenium源码解读(三)support version3.14.1
selenium源码解读(三)support ,version3.14.11.select.py:主要包含针对于下拉框选择对象的一些操作包括所有选项标签,所有被选中的标签,第一个被选中的标签,通过value,index选择下拉框标签,通过可视化文本选择下拉框,取消选中的...原创 2021-11-22 10:04:04 · 492 阅读 · 0 评论 -
selenium源码解读(一)version 3.14.1
selenium源码解读(一)version 3.14.1selenium源码结构1.common{init,exceptions:主要包含异常类}2.webdriver{init,androidblackberrychromeedgefirefoxieoperaphantomjssafariwebkitgtkcommonremotesupport}webdriver主要兼容各种浏览器及移动平台common中主要定义了通用的功能remote中主要定义核心功能su原创 2021-11-19 14:04:22 · 456 阅读 · 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 · 655 阅读 · 0 评论