Java Appium:如何在混合应用程序中切换到webview并选择webElement而不使用JSONWP代理

Java Appium:如何在混合应用程序中切换到webview并选择webElement而不使用JSONWP代理,java,webview,automated-tests,appium,Java,Webview,Automated Tests,Appium,我听说人们使用Webview.setWebContentsDebuggingEnabled(true) 有人能解释一下如何在我的测试程序中设置这个吗?我试图将一个android.jar导入到我的程序中,但这会导致一些问题,如:java.lang.NoSuchFieldError:INSTANCE,位于以下行: driver = new AppiumDriver<RemoteWebElement>(new URL("http://0.0.0.0:4723/wd/hub"), CAPA)

我听说人们使用Webview.setWebContentsDebuggingEnabled(true)

有人能解释一下如何在我的测试程序中设置这个吗?我试图将一个android.jar导入到我的程序中,但这会导致一些问题,如:java.lang.NoSuchFieldError:INSTANCE,位于以下行:

driver = new AppiumDriver<RemoteWebElement>(new URL("http://0.0.0.0:4723/wd/hub"), CAPA);
driver=新的AppiumDriver(新的URL(“http://0.0.0.0:4723/wd/hub"(投诉警察课),;
如果我想切换到webview,我想知道在我的程序中是否有必要这样做。在这个阶段,如果我尝试切换Webview,将会有一行

[debug][JSONWP Proxy]将[Get/status]代理到[Get with not body]


继续在我的appium服务器中出现。

appium无法设置此属性。允许在应用程序的源代码中设置此属性。


只有开发人员可以设置属性。如果您正在开发应用程序,您可以自己在源代码中设置。如果没有,请让开发人员设置属性。

设置后,仍然会出现代理问题,我可以问一下如何解决吗?不要尝试将驱动程序切换到webview。它会自动切换。请尝试识别元素通过UIAutomator在Android 6.0或更高版本上运行。它将显示WEB视图中的元素。我已经看到了您的其他答案,您提到在Android 6.0或更高版本上运行后,它可以在其他设备上运行,对吗?有没有其他方法跳过此过程?没有。没有其他方法可以做到这一点。UIAutomator本身检测到tAndroid 6.0上的元素和相同的脚本可以在较低的操作系统版本(如5.0)上执行。如果你没有6.0设备,那么你可以尝试模拟器或AVD