【发布时间】:2018-05-08 07:51:30
【问题描述】:
<body>
...
<div class="first-class">
<ul class="container-class>
<li>
<a><span>Not it</span></a>
</li>
<li>
<a><span>Target</span</a>
</li>
我想创建一个 Xpath 来查找单词“target”。列表元素的数量可以变化,所以我不能使用 id,因为它会动态变化。
这是我尝试过的:
".//*[@class='first-class']/ul[li a//(text)[contains(.,'Target')]]"
【问题讨论】:
-
有无数种方法可以根据文本查找内容,但您并没有说明您要选择的具体内容。您要选择
span、a、li、...还是div元素? -
我正在尝试找到可以单击 Selenium 中的锚点的位置。我想如果我能找到文本,只需执行点击就可以了。
-
然后查看@Andersson 的回答(+1)以选择目标
a元素。