在app的测试当中,有些功能的测试使用自动化测试是比较好的,因为这样测试人员可以减少一些工作量。但是在进行app自动化测试的时候,也是经常会出现一些问题的,这些问题要怎么解决?会出现什么问题?接下来我们就来了解一下。
1、找不到元素,脚本报“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,点击无效"
1.1、首先查看自己的“属性值”是否写正确
1.2、元素的标签不唯一,默认找到第一个
1.3、向上查看,元素是否在frame或iframe框架中
2、出现“object is not iterable”:
2.1、首先查看脚本,测试用例出现问题
2.2、组织用例时出现错误
3、使用PO设计模式封装的页面元素类
都有初始化函数“__init__”
4、Page的初始化包含(self,driver)两个元素
在页面封装类中,初始化中调用方式为Page.__init__(self,driver)
5、在测试用例调用自己页面封装的类时
经过实例化后po=Lzsp(driver),定义函数时候, 不需要再括号中写self
6、提示在页面封装类中没有basePage.py文件中定义好的函数问题:
6.1、新建名字为module_basePage.pth文件,内容为“basePage.py文件”存放路径:例如(“d:estpage”)
6.2、进入python的安装目录,将文件放到python3libsit-packages文件夹下
6.3、在测试用例中导入其他文件夹模块引入:import sys
6.4、sys.path.append(“”)
6.5、from … import …
7、Python对文件进行“复制”和“改名”
7.1、首先引入os模块:import os
7.2、复制:os.system(“copy 文件名。txt 新文件名。txt”)
7.3、改名:os.rename(“文件名。txt”,”新文件名。txt”)
以上这些问题都是比较容易出现的,当然除了这些问题外还是有其它的问题的。对于app自动化测试来说,一个好的应用软件也是很重要的,因为它可以帮助测试人员解决不少的问题;MobileRunner(移动平台自动化测试工具)就是一个不错的测试工具,它可以减少脚本设计的复杂度和脚本设计的简单性;校验点包括数据库校验、正则表达式校验,所有校验图形化方式填写。