- 🍓学习目标:总结自己遇到的Xpath编写问题
- 💘如有不足,还望指出
- 💞如果有帮助的话,希望不吝小手点赞、关注支持一波
目录
一、已知父节点id和子节点class,要定位字节点
由于子节点没有id,class又不是唯一的,但是父节点有唯一的id,所以可以使用xpath来定位
分析:
1、父节点上面的路径都可以用//*来表示相对路径。
2、如下图父节点id的name为‘resource-id’,id的值是'com.youdao.note:id/note_content',可以写成[@resource-id="com.youdao.note:id/note_content"]
3、子节点的class为'android.widget.EditText'。
最后组合后字节点的xpath定位方式如下:
driver.find_element(By.XPATH, '//*[@resource-id="com.youdao.note:id/note_content"]/android.widget.EditText').send_keys('test')
持续更新以后遇到的xpath定位。