随笔分类 - Selenium
自动化用例
摘要:1.alert弹窗 alert弹窗是前端页面中常见的一种弹窗,会弹出一些需要用户确认的信息,只有用户点击确定或者取消才能关闭,selenium中通过switchTo().alert()下的accept() 确认和dismiss()取消就可以模拟用户实现点击。 前端alert弹窗代码: <!DOCTY
阅读全文
摘要:自动化测试为什么需要用到等待方法呢? 当通过selenium实现自动化测试的时候,驱动的页面代码加载时间各不相同,有的时候加载时间过长就会造成超时,超时之后,后面的代码就会找不到对应的元素,导致经常会报找不到元素的错误,所以为了保证自动化代码高可用和稳定性,引入了等待方法。 1.硬性等待 硬性等待T
阅读全文
摘要:1.鼠标事件 常用方法如下表所示: 鼠标事件 方法 右击 contextClick() 鼠标悬停 clickAndHold() 鼠标移动 moveToElement() 双击 doubleClick() 拖动:source: 鼠标拖动的源元素;target: 鼠标释放的目标元素 dragAndDro
阅读全文
摘要:功能 方法 设置浏览器窗口大小 setSize() & maximize() 控制浏览器前进 forward() 控制浏览器后退 back() 清除文本,如果是一个文件输入框 clear() 刷新当前页面 refresh() 关闭当前窗口,只关闭单个窗口 close() 退出相关的驱动程序和关闭所有
阅读全文
摘要:8大元素定位方法 序号 定位元素方法 定位代码 备注 1 id findElement(By.id()) 通过id定位元素 findElements(By.id()) 通过id定位一组元素 2 name findElement(By.name()) 通过name定位元素 findElements(B
阅读全文
摘要:1.创建一个maven项目 2.到maven仓库去下载对应的maven依赖 地址:http://mvnrepository.com/ 找到想要的版本,不确定那版本可以看下载量最多的那个版本(好用的大家都在用),我这里下载的3.141.59的版本 看到上面的截图了么?点击版本号进入下一个页面,找到下面
阅读全文
摘要:chrome driver驱动各版本下载地址 http://chromedriver.storage.googleapis.com/index.html http://npm.taobao.org/mirrors/chromedriver/ chrome的驱动下载需要跟chrome 浏览器的版本保持
阅读全文