Selenium选择器在第一个中通过文本选择第二个td中的输入

时间:2012-08-07 07:53:19

标签: selenium css-selectors

寻找一个selenium选择器,我可以使用第一个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>

1 个答案:

答案 0 :(得分: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

答案已更新!