|
请教大家一个问题,麻烦看到的朋友给与帮助,已经困扰了好久了。
问题:我写一个手机重启脚本,需要通过adb reboot重启手机之后再进行点击设置动作,但是手机重启之后手机与appium之间的session会被清除,导致session丢失,再执行点击设置动作时session已经变了,所以报错,麻烦知道的朋友给与支持,真的困扰了我很长时间了,麻烦给与指导,万分感谢!
我的测试脚本:
import unittest
from common.myunit import StartEnd
from DefView.DefView import DefView
class Reboot(StartEnd):
def test_Reboot(self):
cm = DefView(self.driver)
cm.Reboot(1)
if __name__ == '__main__':
unittest.main()
其中:DefView脚本中代码如下:def Reboot(self,n):
for i in range(n):
time.sleep(2)
subprocess.Popen('adb reboot')
time.sleep(40)
logging.info('第%s次重启完成!'%(i+1))
self.find_element(*settingBtn).click()
logging.info('点击进入设置.............')
time.sleep(2)
|
|