我有这样的文件:
...
<ul>
<div>
<span>TitleText</span>
</div>
<li>
<span>Choice</span>
</li>
</ul>
<ul>
<div>
<span>AnotherTitle</span>
</div>
<li>
<span>Choice</span>
</li>
</ul>
...
所以标题有不同的文字,两个选项有相同的名称。 我需要能够根据标题文本选择选择元素。
我尝试"//ul[* = 'AnotherTitle']/following::ul/li/span[* = 'Choice']"
作为xpath,但我无法像这样进入元素。
根据标题获取选择的正确xpath是什么? (我不能使用计数,ul的数量和位置会随着用户的角色而变化。
答案 0 :(得分:2)
我会选择像
这样的东西//ul[div/span='AnotherTitle']/li/span[.='Choice']
对我来说似乎更简单,当然,你总是将你的标题放在div元素中。