已经确认了是 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 关掉后安装不成功还是会报错,源码里的处理逻辑对我这部手机好像没用,就是每次都安装
看不太懂源码,我的每次都卸载安装
是啊,自动跑的时候怎么处理这步安装过程的
那下次直接就不安装了,但是会把之前的卸载掉
嗯,好的,谢谢
是的,我在官网上看是这个文档,server 的版本是 12.0,看不出来怎么修改
我每次运行,启动 APP 时都会重新安装那两个 server
“因为 ui2.0 server 本身是 apk,存在安装时弹窗验证的问题,所以不能解决安装这两个 server apk 时的弹窗验证问题” ui2.0 的两个 server APK 的弹窗可以用什么方法处理呢
嗯嗯,好的,调研一下,谢谢
我也是 python3.6 没有截成功,支持在 webview 中截图吗
该怎么实现呢,是要触发 js 的事件吗,click() 方法触发不了
怎么可以生成在一个文本文件中,类似这种执行命令,‘python test_suite.py > output.log’,print 打印的信息能输出在 output.log 文件中