我想自动化测试一个运行在Android.I中的基本混合移动应用程序,我可以在模拟器中启动该应用程序,但无法在登录屏幕中输入文本。
取错为
“io.appium.java_client.NoSuchContextException线程中的异常”:在处理命令时发生了一个未知的服务器端错误。原始错误:没有找到可使Chrome '53.0.2785‘自动化的Chromedriver。有关详细信息,请参阅https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md。
请帮我解决这个问题!
发布于 2018-11-30 07:33:37
C:\Program (x86)\Appium\resources\app\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win\chromedriver.exe这个位置在您的情况下可能有点不同
注:理想情况下,自动化应该可以正常工作,而不会引发异常。如果它仍然不起作用,那么尝试1+或2.24的1-版本
发布于 2018-11-29 12:22:31
您在异常消息中获得了所需的一切:请访问此处https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md并阅读有关兼容性的说明。
No Chromedriver found that can automate Chrome '53.0.2785'
Appium无法为拥有Chrome 53.0.2785的仿真器获得色度驱动程序
因此,第一种解决方案是获取Chromedriver v2.26并将绝对路径添加到二进制文件中,作为Chromedriver v2.26功能: 1)从上面的链接下载chromedriver_win32.zip,解压缩2)在代码中使用路径添加chromedriver.exe:
DesiredCapabilities caps = new DesiredCapabilities(); ... caps.setCapability("chromedriverExecutable", "/abs/path/to/chromedriver.exe")
如果您有新的模拟器,请先检查预装的浏览器版本,然后尝试升级。
https://stackoverflow.com/questions/53533094
复制相似问题