随笔分类 - selenium
摘要:driver.get(url):#浏览器加载url driver.back() #浏览器后退 driver.forward() #浏览器前进 driver.refresh() #浏览器刷新(点击刷新按钮) driver.set_page_load_timeout(5) #设置页面加载时间,如果超时会
阅读全文
摘要:1、在浏览器中的console输入 document.getElementById('xiaoyou-robot-wrapper').style='display:none' 隐藏页面图标 2、 在浏览器中的console输入 document.getElementById('xiaoyou-rob
阅读全文
摘要:提供了8种定位方法: id name class name tag name link text partial link text XPath CSS Selector 对应的方法: findElement(By.id()) findElement(By.name()) findElement(B
阅读全文
摘要:在ui自动化中,与接口自动化中区别最大的是,ui自动化追求的是脚本的稳定性,那么如何保证脚本的稳定性呢?归根到底,就是元素定位的表达式,元素定位表达式稳定了,才能更好的保证ui自动化脚本的稳定性和健壮性,避免因为前端代码的改变,隔三差五的修改元素表达式。 1、杜绝使用绝对路径的XPath表达式 2、
阅读全文
摘要:一、xpath介绍 XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 XPath 使用路径表达式在 XML 文档中进行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPath 是一个 W3C 标准 节点 在
阅读全文
摘要:用途: 方便调试selenium脚本 使用remote开启远程调试端口 1、将chrome路径添加至环境变量 2、chrome浏览器全部处于关闭状态(chrome高级设置关掉:关闭 Google Chrome 后继续运行后台应用) 3、命令执行:chrome --remote-debugging-p
阅读全文
摘要:chrome 浏览器driver配置: 1、下载chromedriver:http://chromedriver.storage.googleapis.com/index.html 2、将下载的对应包放置python安装目录下(如:D:\python)解压即可 3、配置Chromedriver的环境
阅读全文
摘要:1、目的背景 解决问题:下拉框定位不到、弹框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。 原因:代码运行速度快,而浏览器加载渲染速度慢 解决办法:加等待,目前三种等待方式:强制等待、隐式等待、显示等待 2、强制等待 sleep(xx) 不管你浏览器是否加载
阅读全文
浙公网安备 33010602011771号