我正在尝试自动化混合应用程序。我面临上下文的问题。我正在设置应用程序上下文
appiumdriver.context("WEBVIEW_appPackagename");
现在我以前能够自动化它。但我认为 Webview 发生了变化,我无法再定位元素了。我已经从 appium UI 视图中检查过了。它的配置显示是这样的。
当我运行定位元素的示例代码时。它现在不工作。相同的代码以前可以工作。我试过切换webview。但这无济于事。
appiumdriver = new AppiumDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
//appiumdriver.context("WEBVIEW_com.barbri.nexgen");
appiumdriver.context("WEBVIEW_1");
我已经一一尝试过这样的。但这无济于事。能力还不错。任何人都可以向我建议任何解决方案吗?它的混合离子应用程序。经过大量研究后,我正在询问此代码。
一些注意事项:-Chrome 检查设备不再显示此应用以进行 webview 检查。-Appium 仅显示为 web 视图。但无法再定位元素