ValueError:元素定位器 'id=com.test.robot:id/et1'
与任何元素都不匹配。
即使app源包含上述ID
令人困惑!
需要帮助!
答案 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"]