Appium 求助,用例一起跑,很多报:KeyError: 'status',但是单个跑没问题

洛凉 · 2018年05月30日 · 最后由 雨夜狂奔 回复于 2018年05月30日 · 2480 次阅读

每次全部执行跑,很多用例都会报这个错误,KeyError: 'status',但是单独跑是通过的,
我发现在用例执行过程中,有的用例没执行完成,APP 就退出了,不知道是不是这个原因导致的。
但是不知道为什么会退出。求大佬赐教,谢谢了。

def setUp(self):
    self.desired_caps = {
        'platformName' : 'Android',
        'platformVersion' : '7.0',          #安卓版本号
        'deviceName' :',       #设备名称
        'appPackage' :'',  # 包名
        'appActivity' : '',
        'noReset' : True,  # 启动后结束后不清空应用数据
        'automationName': 'Uiautomator2',
        'unicodeKeyboard': False,      # 调用appium自带键盘
        "resetKeyboard": False,         # 重置键盘
        # "autoLaunch":False
    }
    self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', self.desired_caps)
    self.driver.implicitly_wait(20)

错误信息:

ft1.2: Traceback (most recent call last):
  File "", line 26, in setUp
    self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', self.desired_caps)
  File "C:\Users\luoliang\AppData\Local\Programs\Python\Python36-32\lib\site-packages\appium\webdriver\webdriver.py", line 36, in __init__
    super(WebDriver, self).__init__(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
  File "C:\Users\luoliang\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 154, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "C:\Users\luoliang\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 243, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\luoliang\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 312, in execute
    self.error_handler.check_response(response)
  File "C:\Users\luoliang\AppData\Local\Programs\Python\Python36-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 130, in check_response
    status = value["status"]
KeyError: 'status'
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 3 条回复 时间 点赞

是一个手机同时跑很多用例?

雨夜狂奔 回复

是的

洛凉 回复

同时跑肯定不行啊,你要一个用例接着一个用例跑,如果你要同时跑多个,用多个手机吧

洛凉 关闭了讨论 11月22日 16:53
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册