与任何元素都不匹配

时间:2015-08-04 09:15:44

标签: android appium robotframework

ValueError:元素定位器 'id=com.test.robot:id/et1' 与任何元素都不匹配。

即使app源包含上述ID

令人困惑!

需要帮助!

1 个答案:

答案 0 :(得分:2)

我们可以使用各种技术找到元素。

其中一个 xpath 并且它在任何情况下都可以使用

众所周知,我们的UI是基于xml的UI。 和 xpath 用于在xml文档中为我们要访问的元素指定一个特定节点

以下是基于 xpath 的定位

的示例
Click Element   xpath=/hierarchy[@rotation="0"]/android.widget.FrameLayout[@index="0"]/android.view.View[@index="0"]/android.widget.FrameLayout[2]/android.widget.LinearLayout[@index="0"]/android.widget.ListView[@index="0"]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[@index="1"]/android.widget.TextView[@index="0"]