在mac上使用真正的android设备运行自动化测试时,是否可以将上下文切换到WebView?

在mac上使用真正的android设备运行自动化测试时,是否可以将上下文切换到WebView?,webview,automation,selenium-chromedriver,appium,ui-automation,Webview,Automation,Selenium Chromedriver,Appium,Ui Automation,我有一个问题需要用真正的android设备在mac上运行混合应用程序的自动化测试。 我正在使用appium,尝试将上下文从native切换到WebView时出现以下错误: 原始错误:无法访问chrome 从mac在真实android设备上运行自动化测试时,是否可以将上下文切换到WebView?此问题与真实设备上的chromedriver和android WebView的兼容性有关。尝试升级并尝试一下。您可以从下面的链接进行升级 • •问题可能是由于Android手机中使用了默认的web浏览器。在

我有一个问题需要用真正的android设备在mac上运行混合应用程序的自动化测试。 我正在使用
appium
,尝试将上下文从
native
切换到
WebView
时出现以下错误:

原始错误:无法访问chrome


从mac在真实android设备上运行自动化测试时,是否可以将上下文切换到WebView?

此问题与真实设备上的
chromedriver
android WebView
的兼容性有关。尝试升级并尝试一下。您可以从下面的链接进行升级


问题可能是由于Android手机中使用了默认的web浏览器。在具有不同网络浏览器(如三星手机中的三星网络浏览器)的手机中,默认浏览器不会设置为Chrome。在这种情况下,请将默认浏览器设置为Chrome并重新启动手机一次。WebView现在将开始使用Chrome打开。

我尝试过,但没有成功。仍然得到相同的错误。还有别的主意吗?我试过了,但运气不好。仍然得到相同的错误。还有其他想法吗?需要进一步调试。有一件事你可以试试
adb shell am start-a android.intent.action.VIEW-dhttp://www.stackoverflow.com
。请确认这是否在chrome本身中打开。关于错误,是否可以共享完整的错误日志?已解决。这个问题与chromedriver版本和它的位置有关。我从下载了chromedriver,并在/usr/local/bin和/Users/{username}/node_modules/appium/node_modules/appium chromedriver/chromedriver/mac上找到了它。我还将这些路径添加到环境变量中的PATH中。此外,请确保android设备上安装了正确的WebView版本。此版本应适用于chromedriver版本。如果不适合,请从下载相应的WebView版本