【发布时间】:2016-07-29 14:13:06
【问题描述】:
我是 Appium 在 Android 上测试自动化的初学者。 我使用 IUAtomatorviewer 从 Android 应用程序中获取元素 但我认为我的申请来自海关 UI。我知道那是 android.support.v7.widget.RecyclerView / android.view.View 在 [android.view.View] 元素中, 没有文字或其他信息
我看到它包括 TextView、Image...与 listview 中的一个项目相同
这是我的代码
AndroidElement el = driver.findElement(By.id(io.***.vodi:id/message_list_item_chat_id));
AndroidElement el2 = (AndroidElement) el.findElementByClassName("android.view.View");
el2.getText(); //result is blank
el2.getAttribute("text") //result is blank
所以 我如何获取文本内部 [android.view.View] ?或视图的属性
【问题讨论】:
-
虽然我怀疑它是因为在开发过程中使用了
RecyclerView,但我仍然希望你不会在 UIAutomatorViewer 上看到完全不同的View -
你使用的是哪个android sdk版本?
-
我认为更新到最新的 sdk 和 UIAutomator 应该可以工作。
标签: android automation automated-tests appium