我在WebElement上使用findElement时遇到了一些问题。
当我尝试在标有" 1"的RelativeLayout上使用findElement(By.id())时,我有一个填充了RelativeLayouts的RecyclerView。在uiautomationviewer image中,它返回标有" 2"。
的元素我想要做的是确定标有" 2"的元素。存在于任何RelativeLayouts中。
我也尝试过使用findElements.size()== 0,但我得到了相同的结果。即使RelativeLayout不包含元素,findElements的大小== 1。
我注意到每次搜索元素时,它都会搜索所有邻居节点并返回第一个匹配节点。
在WebElement上使用findElement时,我的错误是什么?如果没有,有没有人有任何想法导致这种行为?
使用: java 1.8.0_31 appium v1.4.8 appium java client 3.3.0
在android 4.4.2和5.0
上尝试了这个