寻找一个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>
答案 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。
答案已更新!