已经确认了是 0.28 版本的 Bug,我用了以前的版本可以的
是的,有的 webview 页面有多个 handle,需要切换后才能定位到
不知道我这什么情况,获取 window handle 就报错,有没有遇到
File "Test001_RefuseSaleManagerRegister.py", line 29, in testRefuseRegisterApplication
len(self.appium_driver.window_handles)
File "D:\software\python\3.6.6\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 723, in window_handles
return self.execute(Command.W3C_GET_WINDOW_HANDLES)['value']
File "D:\software\python\3.6.6\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 320, in execute
self.error_handler.check_response(response)
File "D:\software\python\3.6.6\lib\site-packages\appium\webdriver\errorhandler.py", line 29, in check_response
raise wde
File "D:\software\python\3.6.6\lib\site-packages\appium\webdriver\errorhandler.py", line 24, in check_response
super(MobileErrorHandler, self).check_response(response)
File "D:\software\python\3.6.6\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. Proxy error: Could not proxy command to remote server. Original error: 404 - "unknown command: session/3fd9b884785f1cbec78ea5da25dbcdf9/window/handles"
关闭手机 usb 验证,我的是小米手机,开发者选项里关闭 MIUI 优化
非常感谢
源码应该改不了,有人可以提供一个解决方法吗
你的问题解决没,Appium1.7 会有这种问题吗,看文档是在 appium-uiautomator2-driver\lib\uiautomator2.js 文件,但是改了没用啊
改这个文件里的代码没有生效
我可能没表达清楚,server APK 的安装跟 USB 的设置没关系,USB 关掉后安装不成功还是会报错,源码里的处理逻辑对我这部手机好像没用,就是每次都安装
看不太懂源码,我的每次都卸载安装