2016-03-25 187 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