摘要:
自动化测试中,有时可以根据某元素是否出现(即可见)来进行断言,判断元素是否可见的方法如下: 需要进行判断时,调用此方法即可。 有时在进行操作后,某元素需要一段时间后才能显示,此时可以设置一时间限制,在此时间间隔内不断判断该元素是否可见,若找到则继续后续操作,否则提示元素未找到。代码如下: 阅读全文
摘要:
测试中遇到的问题,需要将蓝色圆点滑动到某一位置完成验证。该位置在蓝色圆点开始滑动之后才出现,且出现位置不固定,如下图所示: 解决此问题的示例代码如下所示: 最终效果: 阅读全文
摘要:
背景:前一段时间,为公司某系统进行自动化测试。系统的注册页面需要输入手机号,并点击获取验证码验证手机号。 当然,测试时的手机号是假的,而且验证码也可以随便填写,供测试所用的系统也没有对验证码的正确性进行校验。但是,最近提测的系统不知被调皮的程序员们做了什么手脚,居然不再允许随便填写验证码,而是需要在 阅读全文
摘要:
在使用chromedriver进行测试时,因对浏览器的宽和高进行了设置(480, 800),当欲点击某一控件,而该控件未显示在当前页面的可见范围内,需要滚动页面至某处方可显示时,会报WebDriverException: Message: unknown error: Element is not 阅读全文
摘要:
背景:进行自动化测试时,为实现对验证码进行图像识别,摒弃不完善的对验证码进行截图的方法,采取通过urllib将验证码图片保存至本地,再对其进行图像识别的方法。保存验证码图片至本地代码如下: 阅读全文
摘要:
1.通过selenium.webdriver.support.ui的Select进行定位 下拉菜单如下图: 定位代码(选择Male): 注:Select only works on <select> elements(Select只对<select>标签的下拉菜单有效). 2.定位非<select> 阅读全文
摘要:
在利用Selenium IDE进行录制与回放的过程中,遇到页面含有iframe时,需要通过selectFrame命令,进入到iframe中方能进行相关操作。在iframe中完成操作后,需返回上一级框架或顶级框架。relative=top,表示返回顶级框架;relative=parent,表示返回上一... 阅读全文
摘要:
背景:测试过程中,为实现将不同的测试数据批量循环录入,考虑需对已通过读取csv文件方式参数化的脚本进一步地参数化,示例代码如下: test.csv文件局部内容如下: 13000000001,A公司,A公司简介,A公司提供的服务,13000000002,B公司,B公司简介,B公司提供的服务,13000 阅读全文