随笔分类 - WebDriver
摘要:当你看完WebDriver的工作原理这篇博客以后,是不是也跃跃欲试想印证文章里的理论是不是正确,想自己也看下webdriver的源代码,并且调试下,通过代码来更深入的了解WebDriver的工作原理。ok,没有问题,咱们接下来就告诉大家怎么把源代码加载到eclipse里去。具体内容如下:前提条件你需要先在eclipse创建一个java project,具体步骤就不细说了,相信大家有点基础的应该都可以创建成功的。然后去selenium官网下载selenium client。具体下载位置请看下图:一般下载的内容都是一个zip包,解压缩后的内容如下:添加libs目录里的所有jar包和selenium
阅读全文
摘要:大家在运行自动化case的时候都会碰到失败的情况,有的时候可能是被测程序有bug,还有就是网络的问题,如果想采取失败的case再运行一次的机制,那么有bug的情况,即使再运行N次还是失败,那么如果是网络的问题,那你再运行一次可能就会执行成功(因为再次运行的话,这时候需要操纵的页面元素会正确的加载进来),这样会大大的加强了自动化脚本的健壮性。接下来通过代码来讲解这个机制的实现过程。实际上这个机制是通过testng来实现的,虽然testng没有直接提供这种retry to run fail cases的功能,但是testng提供了实现这种功能的接口,它就是IRetryAnalyzer,一旦实现了接
阅读全文
摘要:今天QQ群有个朋友说,他现在对webdriver的使用已经比较熟悉了,但是对于webdriver的工作原理还不是太了解。我觉得他的这些话说出一些的人的心声。大家想下如果在你面试的时候面试官问你这个问题的话,你会怎么回答呢?希望大家看了我下面写的文章会有所理解,并且会很顺利的回答出来。下面详细的阐述下WebDriver的工作原理:在我们new一个WebDriver的过程中,Selenium首先会确认浏览器的native component是否存在可用而且版本匹配。接着就在目标浏览器里启动一整套Web Service(实际上就是浏览器厂商提供的driver, 比如IEDriver, ChromeD
阅读全文
浙公网安备 33010602011771号