java - 如何在原生android和java中查找嵌套元素

标签 java android selenium

我正在努力在我的 native android 中找到以下内容的嵌套元素,并想知道如何最好地检索它们:

enter image description here

我的代码无法找到元素:

@FindBy(xpath = "//*[@id='password_complexity_layout']//*[@id='textView']")
public WebElement textView1;

@FindBy(xpath = "//*[@id='password_complexity_layout']//*[@id='textView2']")
public WebElement textView2;

最佳答案

使用下面的代码来查找所有 View 。

LinearLayout ll = …
final int childCount = ll.getChildCount();
for (int i = 0; i < childCount; i++) {
      View v = ll.getChildAt(i);
      // Do something with v.
      // …
}

关于java - 如何在原生android和java中查找嵌套元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57426897/

相关文章:

java - 从 2 个编辑文本中获取文本并将它们放入二维数组中

java - URLrewrite 过滤器中的过滤器链

android - 如何访问回收站 View 中的值?

java - 从 <li> 中选择下拉值

java - selenium-java-2.43.0 不适用于 firefox 36

java - Eclipse 'Installing Software' - chmod 失败

java - 在获取应用程序数据使用时满足运行 Jelly bean 以及 Jelly bean 之后版本的设备

android - 如何禁用外部触摸以隐藏 DialogPreference

c# - Selenium - 返回 LinkText 找到的元素的 xpath 或 CSS 路径

java - 我如何获得货币的货币符号,因为它会出现在其本地语言环境之一中?