Selenium 当UI自动化视图不';不提供要素信息

Selenium 当UI自动化视图不';不提供要素信息,selenium,appium,Selenium,Appium,我无法使用xpath识别元素。UI自动化视图不提供元素详细信息 我想单击电子邮件内容上的链接。但是没有链接元素信息 请帮帮我。我在这里被打动了。 UI自动化屏幕截图: 以下是页面来源: 切换用于处理webview自动编辑的上下文 driver.context("WEBVIEW"); //replace with your webview context 尝试使用x-path、css、类或通过 findElement(By.id("message_content")); 您需要使用ch

我无法使用xpath识别元素。UI自动化视图不提供元素详细信息

我想单击电子邮件内容上的链接。但是没有链接元素信息

请帮帮我。我在这里被打动了。 UI自动化屏幕截图:

以下是页面来源:

  • 切换用于处理webview自动编辑的上下文

    driver.context("WEBVIEW"); //replace with your webview context
    
  • 尝试使用x-path、css、类或通过

    findElement(By.id("message_content"));
    

  • 您需要使用chrome浏览器来检查Android应用程序中嵌入的web视图。官方文件

    但是,可能有一个与您的问题相关的小问题。要调试嵌入到Android应用程序中的web视图,web视图本身应该允许调试。i、 e.需要在源代码中更改web视图对象元素**缓存引用,他们在更新的文档中没有提到这一点

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
        WebView.setWebContentsDebuggingEnabled(true);
    }
    

    我不确定电子邮件应用程序是否启用了此功能。如果您有源代码,请按照代码片段中所述更新对象。

    使用chromes adb插件查看web视图元素并在web视图中执行操作,请使用切换到上下文,在web视图中执行操作后,请将上下文切换回本机视图

    请在此处标记一个适用的答案。这将如何帮助使用UIAutomator识别元素?他仍然需要能够做到这一点,才能知道要寻找什么。