出于某种原因
我需要在“测试”之后输入一些文字。 但输入名称将始终自动更改为不同的名称甚至一些不同的格式,所以我无法通过固定的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]
但失败了..我以为我应该以错误的方式做,帮助......
答案 0 :(得分:2)
用于在文本“Test”之后找到输入的XPath:
"//div[.='Test']/following::input[1]"
答案 1 :(得分:0)
您可以像这样使用following-sibling
轴:
//td[div='Test']/following-sibling::td[1]/input