Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法单击Android棒棒糖上的webview链接_Android_Webview_Appium - Fatal编程技术网

无法单击Android棒棒糖上的webview链接

无法单击Android棒棒糖上的webview链接,android,webview,appium,Android,Webview,Appium,在测试移动应用程序时,我使用以下示例代码点击 JavascriptExecutor js = (JavascriptExecutor) DeviceWrapper.getAppiumDriver(); HashMap tapObject = new HashMap(); tapObject.put("touchCount", (double) 1); tapObject.put("duration", (double) 0.001); tapObject.put("x", 160.0); tap

在测试移动应用程序时,我使用以下示例代码点击

JavascriptExecutor js = (JavascriptExecutor) DeviceWrapper.getAppiumDriver();
HashMap tapObject = new HashMap();
tapObject.put("touchCount", (double) 1);
tapObject.put("duration", (double) 0.001);
tapObject.put("x", 160.0);
tapObject.put("y", 540.0);
js.executeScript("mobile: tap", tapObject);
这段代码在运行安卓4.x的设备上运行良好,但在运行安卓5.x的设备上失败。具体来说,点击webview链接时失败。我可以在Appium Inspector中看到,它确实点击了webview链接,该链接带有下划线,但点击并没有像预期的那样进入下一个屏幕

只是想知道有没有人有什么想法。非常感谢。
我在Mac上使用Appium的1.3.5版。

不支持Android 5.1

目前,Android 5.1不受支持。查看Github问题跟踪器中的appium显示以下内容,建议appium 1.5支持Android 5.1

Android 5.0.x中的Webview问题依然存在

虽然支持Android 5.0.x版本,但问题追踪器中发布的网络视图存在一些问题,这些问题没有得到解决。看起来好像该错误已被指定为修复,但它目前存在于appium 1.3.4_1中

该做什么:

目前,安卓5.0+中存在appium webview问题,但最有可能通过新的自动化后端解决。如果您需要推送生产代码,则必须在没有appium的情况下进行测试。此外,您还可以查阅github页面以了解更多信息