selenium - 如何在先前的兄弟姐妹中导航
问题描述
我有一个我面临的问题。
我想在兄弟姐妹中导航并移动到input
标签。
我设法去找了兄弟姐妹(因为兄弟姐妹是唯一独特的东西)。
如何在兄弟姐妹中导航并导航到input
(输入仅在兄弟姐妹中显示一次)
我所做的导航是:
//tr[contains(@class, 'ng-pristine')]/td[contains(text(),'Native')]
如何导航到紫色的输入?
解决方案
要定位<input>
相对于文本为Native的元素,您需要诱导WebDriverWait并且element_to_be_clickable()
您可以使用以下任一 定位器策略:
xpath
://tr[contains(@class, 'ng-pristine')]/td[contains(text(),'Native')]//following::td[2]//span[@class='ant-form-item-children']//span[@class='ant-input-wrapper ant-input-group ng-star-inserted']/nz-input-number//input[@class='ant-input-number-input ng-pristine ng-valid ng-touched']
推荐阅读
- ios - '&' 和 ',' 在 swift 中关于协议组合有什么区别
- amazon-web-services - AWS CodePipeline 使用的 CIDR 是什么?
- ruby-on-rails - 全局窗口实例上的 Vuex
- python - 使用 PysimpleGUI FileBrowse() 函数时如何显示文件夹中的文件?
- java - spring LDAP 是否需要初始用户名和密码?
- postgresql - Postgres| 使用索引中包含的多个部分选项创建部分 GIN 索引
- python - 没有名为 pynput 的模块
- laravel - Larvel 护照 auth_token 未保存
- android - 如何在root android外部存储中创建目录?
- javascript - 在 React Bootstrap Table 中渲染 axios 响应