首页 > 解决方案 > 如何在先前的兄弟姐妹中导航

问题描述

我有一个我面临的问题。

我想在兄弟姐妹中导航并移动到input标签。

我设法去找了兄弟姐妹(因为兄弟姐妹是唯一独特的东西)。

如何在兄弟姐妹中导航并导航到input(输入仅在兄弟姐妹中显示一次)

我所做的导航是:

//tr[contains(@class, 'ng-pristine')]/td[contains(text(),'Native')]

如何导航到紫色的输入?

在此处输入图像描述 在此处输入图像描述

标签: seleniumselenium-webdriverxpathwebdriver

解决方案


要定位<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']
    

推荐阅读