我们公司 app 是打开应用之后,必须要登录才会跳到首页,我之前想的是每次启动登录之后,执行完一条用例就回到首页,接着执行下一条,但是发现会出现如果回到首页不成功,就会影响下面的用例。
好像没啥好办法,因为你必须登录才能开始测试
自动化测试都是机器执行的,所以这些成本不需要太在意。
重点是保证:1. 每条用例可以独立执行,用例之间减少耦合性 2. 每条用例都可以重复执行
好吧,谢谢你
封装一个返回至指定页面的方法,每条用例最后都执行以下,返回至首页
贴一下我的做法
def page(name):
'''
返回至指定页面
:return:
'''
i=0
while i<10:
i=i+1
try:
findname = "//*[@text='%s']"%(name)
driver.find_element_by_xpath(findname)
driver.implicitly_wait(2)
break
except :
os.popen("adb shell input keyevent 4")
try:
driver.find_element_by_xpath("//*[@text='首页']")
driver.implicitly_wait(2)
break
except:
os.popen("adb shell input keyevent 4")
您好,有点看不懂,可以给我解释一下吗, os.popen("adb shell input keyevent 4") 这个是什么意思啊
正在百度,好像解释不多
写一个直到返回到首页的方法即可
跪求提供一个 python 自动化项目,在 github 上找了找,都太基础了