20 鱼币
Appium版本:1.8.2
Android版本:真机 8.0.0 (三星S8)
奇怪的是,执行单个case的时候不会出现问题,每个case都可以通过,但是组合成一个suite按次序执行时,case总是成功一个失败一个(偶数位的case都会在固定的位置失败),下面附上详细的报错信息,麻烦各位老司机不吝赐教0.0:
PS:应该是跟Appium传入的 (automationName: UiAutomator2) 这个参数有关,删除这个参数后,suite可正常执行,但是由于需获取toast,并且测试机版本大多数在7.0以上,这个参数是必须的
ft2.1: Traceback (most recent call last):
File "D:\Android_test\srcs\test_case\communication_test.py", line 20, in test_communication
self.page.release_communication()
File "D:\Android_test\srcs\page\communication_page.py", line 30, in release_communication
self.find_element(*self.album_tab).click()
File "D:\Android_test\srcs\common\page.py", line 23, in find_element
return self.driver.find_element(*args)
File "D:\Android_test\venv\lib\site-packages\appium\webdriver\webdriver.py", line 222, in find_element
'value': value})['value']
File "D:\Android_test\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "D:\Android_test\venv\lib\site-packages\appium\webdriver\errorhandler.py", line 29, in check_response
raise wde
File "D:\Android_test\venv\lib\site-packages\appium\webdriver\errorhandler.py", line 24, in check_response
super(MobileErrorHandler, self).check_response(response)
File "D:\Android_test\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: read ECONNRESET 复制代码
我来回答