2016-03-25 138 views
2

特定文本出于某种原因如何使用硒与蟒蛇

我需要输入“测试” 经过一些文字,但之后找到inpurt元素的输入名字将始终以不同的名字,甚至一些不同的自动变化格式,所以无法通过固定CSS定位它或XPath

<tr class="123"><td class="456"> 
<div class="789">Test</div></td><td><input size="16" maxlength="15" name="ABC"></td> 

我试着通过XPath来查找这样

//*[descendant::*[contains(text(),'Test')]]/input[1] 

,但未能..我thoug HT我应该在错误的方法做,帮助....

回答

2

一个XPath查找的文本 “测试” 下输入:

"//div[.='Test']/following::input[1]" 
+0

谢谢!!它工作并使用更少的代码 – RX178

0

您可以使用following-sibling轴这样的:

//td[div='Test']/following-sibling::td[1]/input