当前位置: 首页 > 知识库问答 >
问题:

无法使用Appium从androidwebview获取文本

安毅
2023-03-14

java版本“1.8.0_25”java(TM)SE运行时环境(版本1.8-0_2-b18)java热点(TM)64位服务器虚拟机(版本25.25-b02,混合模式)

Appia1.3.4.1

Android SDK ro . build . version . SDK = 21..

使用的设备:-Nexus 7,5.0.2

你好

我使用下面的代码从android.webkit.webview获取文本数据,但是失败了。请帮助我。

使用的代码:-List L1 =(by . id(" com . zimbra . client . zim box:id/conversation _ WebView "));列出L2 =(by . class name(" Android . WebKit . webview "));

L1.get(index). gettext()没有返回我的文本。

共有1个答案

井高峯
2023-03-14

要与webview交互,需要如下切换上下文:

driver . context(" WEBVIEW _ webviewname ");< br> WEBVIEW_webviewname -显示在应用程序日志中的名称

谢谢,Sujata

 类似资料:
  • 在我的应用程序代码中,在使用滑动时,滚动方法并执行代码。获取以下异常。 org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。(警告:服务器未提供任何stacktrace信息) 在自动建议下拉列表中,我没有看到方法。当我手动键入SendKeyEvent()时,它会抛出一个错误,即类型AndroidDriver中未定义的错误。 有人能告诉我吗

  • 我正在尝试使用webdriver从上面的html代码中获取动态跨度文本,但得到的是: org.openqa.selenium.nosuchelementException:找不到元素:{“method”:“id”,“selector”:“MathQ2”} 我需要从span id“MathQ2”获取文本:“6+4=” 此文本“6+4=”在每次刷新页面或加载新页面时都在更改 我尝试过xpath、id、

  • 在下面的例子中,Appium能够正确地按类定位元素,但是当我们想要根据每个元素的content-desc操作数据时,我们会看到一个错误。为什么我们不能为Content-Desc获取属性?感谢任何建议。 错误:找到arrayOfProperties2总计:32 org.openqa.selenium.NosuChelementException:使用给定的搜索参数在页面上找不到元素。(警告:服务器未

  • 我正在使用下面的一段代码来获取某个特定定位器的文本。 这将返回字符串值,但只有在IE浏览器中,它才在其他浏览器(即Firefox和chrome)中失败并工作。 我面临这个问题: 组织。openqa。硒。WebDriverException:无法获取元素文本(警告:服务器未提供任何堆栈跟踪信息) 请帮我解决这个问题,IE浏览器中的这个异常也非常不一致,有时它通过了,有时失败了相同的代码。

  • 从外部应用程序,我想这样做,以访问文件提供商的内部存储上的文件: 是我在其他(fileprovider)应用程序的清单xml中指定的权限字符串。 和: 该文件存在于内部FP的存储器中(files)/path/to/file下。txt 但我总是得到IllegalArgumentException no root等。这不是默认的Android FileProvider的用途吗?我是否误解了它的用途?例