我们公司 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 上找了找,都太基础了