假设您有以下列表:
<ul>
<li>
<a class="sameClass" href="link1">Same Text</a>
</li>
<li>
<a class="sameClass" href="link2">Same Text</a>
</li>
<li>
<a class="sameClass" href="link3">Same Text</a>
</li>
...
</ul>
我想点击“相同文字”,其中href =“link1”。
注意: 我已经尝试过多个css选择器和xpath。他们没有工作。 我正在使用Selenium 2.27.0
答案 0 :(得分:0)
如果你想使用CSS选择器而不是xpath,这应该可以。
a [href ='link2']或[href * ='partialLink2']
答案 1 :(得分:0)
CSS = A [HREF = 'LINK1']
CSS = A [HREF = '链接2']
CSS = A [HREF = 'LINK3']
以上是同一文本的唯一CSS选择器。
答案 2 :(得分:0)
尝试使用此功能 links = driver.find_elements_by_xpath(&#34; // a [contains(text(),&#39; Same Text&#39;)]&#34;)
其中links是所有元素的列表。 links [0] = link1 links [1] = link2 ..等等