0%

这两天尝试一个页面的自动化测试,看上去很简单的一个页面,然而坑了我两天(

是这样的,这个页面是个很简单的表单弹窗,但是我死活定位不到这个元素。。。不管用是xpathidclass等等
打开控制台发现原来这是一个iframe弹窗,经过神奇的百度我找到了如下的解决方法

1
driver.switch().frame() // frame 参数可填frame标签的id或name, 或driver.findElement()

然而并没有什么卯月

阅读全文 »

  1. 首先排除是否是页面未加载完成的问题。页面响应时间比较慢,导致定位的元素还没加载出来,就会报错ElementNotVisible,这时可以在代码里加上一定的等待时间,如:Thread.sleep(3000)

  2. 其次排除是否是定位有问题,可以用chrome浏览器的xpath helper工具来验证xpath helper如上图,写的xpath能够定位到页面中相应的元素,定位到的元素黄色显示。

阅读全文 »

什么是unittest

unittest是Python自带的单元测试框架,可以帮我们完成接口自动化测试、UI自动化测试。主要用来组织和执行测试单条测试用例组织在一起执行,同时能够满足如果一条测试用例执行失败,后面的测试执行,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。

阅读全文 »