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

s1ag04yj  于 2023-04-18  发布在  Android
关注(0)|答案(2)|浏览(152)

我正在做一个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

  1. Appium版本1.15.1
  2. chromeDriver版本:78.0.3904.70
  3. Chrome Verison:78.0.3904.62
brccelvz

brccelvz1#

终于找到了解决方案。我只是使用了下面的功能。

capabilities.setCapability("appium:chromeOptions", ImmutableMap.of("w3c", false));
h9a6wy2h

h9a6wy2h2#

我有类似的挑战。此外,在我的情况下,当我设置了这样的功能时,会出现此日志消息:

caps.setCapability(MobileCapabilityType.FORCE_MJSONWP, true);

这种情况与移动的JSON Wire Protocol I quess有关。

相关问题