Java Android原生应用程序-如何获取类Android.view.view中的文本

Java Android原生应用程序-如何获取类Android.view.view中的文本,java,android,selenium,selenium-webdriver,appium-android,Java,Android,Selenium,Selenium Webdriver,Appium Android,我是一个新手&尝试自动化一个应用程序。我正在打开一个加载动态文本的页面(例如:一本书),其中包含以下XML源代码 ****** 在哪里 class="android.view.View" text="" resource-id="name:id/curl_ogl_view" 包含文本 我试图获取文本,然后将其传递给数组或字符串。请让我知道我是否可以在页面中获取文本 请查找示例代码 WebElement视图容器=(WebElement)driver.findElement(By.id(“na

我是一个新手&尝试自动化一个应用程序。我正在打开一个加载动态文本的页面(例如:一本书),其中包含以下XML源代码


******
在哪里

class="android.view.View" text="" resource-id="name:id/curl_ogl_view"
包含文本

我试图获取文本,然后将其传递给数组或字符串。请让我知道我是否可以在页面中获取文本

请查找示例代码

WebElement视图容器=(WebElement)driver.findElement(By.id(“name:id/curl\u ogl\u view”);
字符串getTextfromView=((WebElement)viewContainer.getText().toString();
System.out.println(“长度::”+getTextfromView.length());
System.out.println(“长度::”+getTextfromView);
请在我运行上述代码时查找输出

[RemoteTestNG]检测到TestNG版本7.0.0,2020年2月27日下午1:18:10 io.appium.java_client.remote.AppiumCommandExecutor$1 lambda$0信息: 检测到的方言:W3C传递长度:::0长度:::传递:texttest

=============================================== 默认测试

测试运行:1,失败:0,跳过:0 如果需要任何其他信息,请告诉我。

class=“android.view.view”text=“”resource id=“name:id/curl\u ogl\u view”

根据您的xmL dom,您在上行中提到的类似乎不包含任何文本。 尝试查找包含文本的正确元素。 也许您可以共享完整dom的链接或其他内容,这样会更有帮助。

class=“android.view.view”text=“”resource id=“name:id/curl\u ogl\u view”

根据您的xmL dom,您在上行中提到的类似乎不包含任何文本。 尝试查找包含文本的正确元素。
也许您可以共享完整dom的链接或其他内容,这样会更有帮助。

我无法附加XML源,我只能附加部分源,请在上面查找我无法附加XML源,我只能附加部分源,请在上面找到,这是整个页面的来源。文本将动态加载。我尝试使用以下所有资源id,但没有成功<代码>android:id/decor\u content\u父android:id/content name:id/main\u reader\u layout name:id/animation\u body name:id/curl\u ogl\u view name:id/video\u view\u container name:id/highlight\u link\u view。我得到相同的响应长度:::0。长度:::这是整个页面源。文本将动态加载。我尝试使用以下所有资源id,但没有成功<代码>android:id/decor\u content\u父android:id/content name:id/main\u reader\u layout name:id/animation\u body name:id/curl\u ogl\u view name:id/video\u view\u container name:id/highlight\u link\u view。我得到相同的响应长度:::0。长度:::