【问题标题】:Selenium selector to select input in second td by text in the firstSelenium 选择器通过第一个中的文本选择第二个 td 中的输入
【发布时间】:2020-01-07 20:33:53
【问题描述】:

寻找一个硒选择器,我可以使用第一个 td 中的文本来选择第二个中的输入。

<tr><th>asdf</th><td><input type="text"></td></tr>
<tr><th>qwer</th><td><input type="text"></td></tr>
<tr><th>rtyu</th><td><input type="text"></td></tr>
<tr><th>fghj</th><td><input type="text"></td></tr>

【问题讨论】:

    标签: selenium css-selectors


    【解决方案1】:

    将此用作文档:

    <html>
    <tr><td>asdf</td><td><input type="text"/></td></tr>
    <tr><td>qwer</td><td><input type="text"/></td></tr>
    <tr><td>rtyu</td><td><input type="text"/></td></tr>
    <tr><td>fghj</td><td><input type="text"/></td></tr>
    </html>
    

    将其用作 xpath 表达式:

    //tr/td[text()="asdf"]//following-sibling::td
    

    这是一个不错的页面,您可以在其中在线测试并玩弄,直到您获得正确的语法: http://www.mizar.dk/XPath/Default.aspx

    看看following-sibling xpath 示例和Selenium locator reference

    答案已更新!

    【讨论】:

      猜你喜欢
      • 2019-03-13
      • 2015-01-03
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 2023-03-24
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      相关资源
      最近更新 更多