51Testing软件测试论坛
标题:
appium测试安卓手机休眠出现问题
[打印本页]
作者:
hrthrtlixin
时间:
2019-4-18 18:06
标题:
appium测试安卓手机休眠出现问题
本帖最后由 hrthrtlixin 于 2019-4-18 18:08 编辑
直接上码,再说问题,以下代码是测试进入设置,选择显示,选择休眠,然后选择休眠时间为1分钟,1分钟后锁屏,然后点击电源键(26)点亮屏幕,向上滑动解锁 这个流程:
现在的问题是:当选择休眠1分钟测试时,每次到了60秒时就报错:A session is either terminated or not started,但是我测试了15秒,30秒 都没问题,图片是源码打开可以看到
from appium import webdriver
import time
setting = {"platformName":"Android"
,"platformVersion":"7.1.2"
,"deviceName":"L210D01C00112"
,"appPackage":"com.android.settings" #adb shell dumpsys activity activities | grep mFocusedActivity获取app包与启动界面name
,"appActivity":".Settings"
}
#print("测试初始化中,请稍等......")
driver = webdriver.Remote("http://localhost:4723/wd/hub", setting)
print("1分钟后休眠,然后点亮解锁")
time_ = 0
driver.swipe(228,1024,228,651)
driver.find_element_by_xpath("//android.widget.TextView[
@text
= '显示']").click()
time.sleep(1.5)
driver.find_element_by_xpath("//android.widget.TextView[@text = '休眠']").click()
time.sleep(1.5)
driver.find_element_by_xpath("//android.widget.CheckedTextView[@text = '1分钟']").click()
for i in range(61):
time_ = time_ + 1
time.sleep(1)
print("%s秒" %(time_))
driver.press_keycode(26)
time.sleep(1.5)
driver.swipe(345,1054,345,99)
print("结束")
作者:
Miss_love
时间:
2019-4-19 08:49
点赞
作者:
bling123
时间:
2019-5-8 16:39
desired_caps["newCommandTimeout"] = "70" # 没有新命令,appium会在70秒退出
这个字段,添加到你的setting中,并设置newCommandTimeout值大于60,再试试
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2