NEKO.REN

紅葉猫的部落格

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

是这样的,这个页面是个很简单的表单弹窗,但是我死活定位不到这个元素。。。不管用是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 自动化测试。主要用来组织和执行测试单条测试用例组织在一起执行,同时能够满足如果一条测试用例执行失败,后面的测试执行,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。

阅读全文 »

环境搭建步骤

  • 安装python环境
  • 通过pip下载selenium
    • 打开控制台或者终端
    • python -m pip install --upgrade pip 更新pip到最新版本
    • 如果安装失败可试添加--userpython -m pip install --user --upgrade pip
    • 安装seleniumpip install [-U] selenium

自动化环境搭建完毕

阅读全文 »
0%