gpt4 book ai didi

java - Appium 不显示 webview 上下文,它只显示 native 应用程序上下文。如何获取 webview 上下文?

转载 作者:行者123 更新时间:2023-11-30 12:07:58 33 4
gpt4 key购买 nike

我正在尝试获取可用的应用程序上下文并想切换到 webview 上下文,但 appium 仅获取 Navive App。

应用程序还启用了 WebView。

  • Appium 版本:1.10.1
  • ChromeDriver 版本:2.44
  • 桌面操作系统/版本:Windows 10
  • Node.js 版本:10.14.2
  • 包管理器:Npm
  • 移动平台/版本:Android/8.1.0
  • 真实设备或模拟器/模拟器:google pixel 2 emulator
  • Appium CLI 或 Appium.app|exe:两者都试过了

        public void webView() {
    try {
    Set<String> context = driver.getContextHandles();

    for(String cont: context) {
    System.out.println("Available Context : " + cont);
    if(cont.contains("WEBVIEW")) {
    driver.context(cont);
    System.out.println("current context :"+cont);
    } else {
    System.out.println("Opps");
    }
    }
    } catch (InterruptedException e) {
    e.printStackTrace();
    }
    }

我希望获得应用程序的 Native App 和 WebView 的输出,但实际输出仅获得 Native App。

最佳答案

请让您的开发人员将 setWebContentsDebuggingEnabled 设置为 true。引用以下链接 https://developer.android.com/reference/android/webkit/WebView.html#setWebContentsDebuggingEnabled(boolean)

关于java - Appium 不显示 webview 上下文,它只显示 native 应用程序上下文。如何获取 webview 上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54529053/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com