随笔分类 - Selenium WebDriver
摘要:在一次项目测试中,执行如下语句,getText()返回结果为空,根据网上资料,如果 isDisplayed() 为false会造成getText()拿不到值,但检查isDisplayed()返回值为true,排除这种可能,不知道什么原因导致拿不到文本框的值。 realCardType=driver.
阅读全文
摘要:首选需要明白的一点是,如果什么都不设置,通常,以chrome浏览器为例,所有的元素定位是在页面被完全加载后(页面tab不再转圈)才开始。 有时候其实想要的元素已经加载出来了,只是页面还在加载其他东西,例如图片,此时若不想继续等待直接执行元素定位操作,则需要在创建driver的时候设置页面加载策略:
阅读全文
摘要:在实际开发中发现某项目的一些页面中,select下拉框被span标签修改过,导致无法调用Select方法来实现下拉框的选值,解决办法是直接通过selenium的模拟鼠标操作来实现,或者通过对元素的依次点击来实现。 某些input的text文本框,页面默认设置value=0,在实际开发中,尽管用.cl
阅读全文
摘要:TestNG的强大功能之一就是支持多线程并发测试,但前提是需要我们的程序是线程安全的,否则实际测试过程中就会出错。例如当我们初始化两个driver时,如果不保证线程安全,则两个driver在运行时会相互干扰甚至死掉。 未进行线程安全优化之前的代码(用Selenium 3,firefox浏览器驱动需要
阅读全文
摘要:java语言,进行截图的代码如下: 其中关键的代码是
阅读全文
摘要:监听所有操作有什么用? 1,我可以用log记录我的driver的所有事件。注意,我只要对每种事件写一行代码,一共撑死了10来行代码。以后就可以自动监听,自动执行这些代码,不用再写一大堆log.info,也不用面对一个没log的测试用例。 2,我可以对事件截图。不仅能在出错时截图,我还可以回溯到错误前
阅读全文

浙公网安备 33010602011771号