随笔分类 - selenuim
摘要:driver.close() 关闭当前窗口 driver.quit()关闭所有窗口和退出驱动程序
阅读全文
摘要:driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", { "source": """Object.defineProperty(navigator, 'webdriver', {get: () => undefined})""
阅读全文
摘要:前言 在定位某些元素过程中,浏览器原生弹框会阻止页面元素的定位,此时我们需要对弹框进行处理,就需要应用到弹框的一些处理事件 如何判定是原生弹框还是非原生,用F12弹框是否能定位到弹框中元素,如果定位不到说明是原生的弹框 非原生弹框(html弹框)可以用正常定位元素的方法进行定位操作 如何处理aler
阅读全文
摘要:前言 webdriver经常会遇到在多个窗口之间切换的操作,例如在A窗口操作某个元素跳转到B窗口,然后又进入C窗口,此时如果需要进入A\B窗口操作就需要用到特殊的窗口处理方法 窗口处理方法 获取所有窗口句柄:driver.window_handles 获取当前窗口的句柄:driver.current
阅读全文
摘要:前言 很多时候定位元素时候总是提示元素定位不到的问题,明明元素就在那里,这个时候就要关注你所定位的元素是否在frame和iframe里面 frame标签包含frameset、frame、iframe三种,frameset和普通的标签一样,不会影响正常的定位,而iframe和frame需要进行一些特殊
阅读全文
摘要:一、selenium.common.exceptions.WebDriverException: Message: unknown error: call driver版本跟chrome版本不兼容,下载地址可以参考有用的URL中
阅读全文
摘要:selenium主要负责命令的下发,下发给浏览器的驱动,然后将请求给到服务器,服务器把响应返回给浏览器驱动目前浏览器驱动做的兼容性最好的是谷歌驱动 环境搭建:python解释器:(python环境、3.6点几) selenium库:(pip安装pip install selenium 首先确认pip
阅读全文
摘要:Selenium 作业 1 https://chromedriver.storage.googleapis.com/index.html 练习1 1 访问如下网站, http://121866.com 先注册一个账号, 记住用户名和密码。 2 然后开发一个自动化程序, 使用 用户名密码 自动化登录该
阅读全文
摘要:断言验证用于程序的状态是否同所期望的一致,常见的断言包括验证页面内容买入标题是否为X或当前位置是否正确等等 断言被用于4中模式+5种手段Assert|Assert断言失败时,该测试将终止verify|verify断言失败时,该测试将继续执行,并将错误日志记入日志,也就是说允许此单个验证通过。确保应用
阅读全文
摘要:open(URL)命令作用:打开指定的URL,URL可以为相对或是绝对URLTarget:要打开的URL,value值为空当Target为空,将打开BaseURL中的填写的页面当Target不为空,将打开BaseURL+target页面当Target以http://开头时候,将忽略BaseURL。直
阅读全文