在自动运行android webView的情况下如何解决“在W3C模式下无法调用非W3C标准命令”

问题描述 投票:0回答:2

我正在执行android webView自动化。从本机应用程序上下文更改为Webview上下文后,出现以下错误。

org.openqa.selenium.UnsupportedCommandException: unknown command: Cannot call non W3C standard command while in W3C mode

[与此相关的问题很多,但都与网络有关。我在android webView中找不到解决此问题的解决方案。谁能告诉我如何解决这个问题。

环境:

  1. 移动版:5.1.1
  2. Appium版本1.15.1
  3. chromeDriver版本:78.0.3904.70
  4. Chrome Verison:78.0.3904.62
java android appium
2个回答
0
投票

我也面临类似的挑战。另外,在我的情况下,当我设置如下功能时,会显示此日志消息:

caps.setCapability(MobileCapabilityType.FORCE_MJSONWP, true);

这种情况与我所查询的移动JSON有线协议有关。


0
投票

最后找到了解决方案。我只是使用了以下功能。

capabilities.setCapability("appium:chromeOptions", ImmutableMap.of("w3c", false));
© www.soinside.com 2019 - 2024. All rights reserved.