【问题标题】:Appium WebView always rendered as NATIVE_APP (iOS and Android / Xamarin)Appium WebView 始终呈现为 NATIVE_APP(iOS 和 Android / Xamarin)
【发布时间】:2020-08-20 01:37:07
【问题描述】:

我正在使用 Appium 桌面工具(因此与语言无关)测试 iOS 和 Android Xamarin 应用程序。应用程序在尝试登录时会加载一个 web 视图。但是,在 iOS 和 Android 应用程序上,Appium 仍然将上下文视为 NATIVE_APP。如果 Appium 桌面出现问题,我尝试按照此处的说明进行操作,但是在调用 @driver.available_contexts(Ruby)时,我得到了一个仅包含 NATIVE_APP 的数组,所以我不认为这是问题所在。我能够使用 Safari / Develop / Simulator 检查登录页面,所以我不确定谁 Appium 看不到 webview。任何帮助将不胜感激。

注意 - 我有另一个使用相同登录拦截 webview 的本机应用程序,并且 appium 确实看到了 Webview。所以这完全有可能与 Xamarin 有关。但我无法确定

【问题讨论】:

    标签: xamarin appium


    【解决方案1】:

    您能否根据 Android 的 appium 文档检查以下设置。

    不幸的是,在您的应用构建中还需要一个额外的步骤。如 Android 远程调试文档中所述,必须将 android.webkit.WebView 元素上的 setWebContentsDebuggingEnabled 属性设置为 true。

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      相关资源
      最近更新 更多