一、前置说明
Appium 在使用华为mate 30 pro 做自动化测试时,在确定"元素在页面"的前提下,一直定位不到元素。在添加隐式等待和显示等待之后,仍无效,并且抛出错误:
E selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: timeout of 240000ms exceeded
二、解决办法
参考 https://github.com/appium/appium/issues/14998 :
对这三个应用:Appium Settings, io.appium.uiautomator2.server, io.appium.uiautomator2.server.test,进行如下操作:
- 向左滑动,关闭自动管理;
- 此时会弹出三个选项:允许自启动、允许关联启动、允许后台活动;
- 把这三个选项都开启。