2012-08-07 138 views
0

寻找硒选择器,我可以使用第一个td中的文本选择第二个中的输入。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

使用此作为文档:

<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

回答更新!