我的文字已被废弃到列表A = ['Workers east','Worker united']。 我想要做的是从A,在浏览器中找到工人联合的单词并点击它,我正在尝试这个:
driver.find_element_by_partial_link_text("%s" %(A[1])).click()
但是没有用,它找不到元素。以下是HTML代码并使用:
<ul style="display: block;">
<li class="">
<a class="text active" href="/es/news/UK/London/workers-united---team">
Workers United - Team
<div style="top: -1.5px;" class="marker"></div>
</a>
</li>
感谢您给我的任何帮助,谢谢!
答案 0 :(得分:3)
您拥有的元素在文字中有Workers United - Team
,但您正在搜索Worker united
- 请注意s
和案例。
此外,删除A
列表中字符串中的前导空格。
答案 1 :(得分:3)
您要查找的文字是:
工人团结
页面上的文字是:
工人联合会
Selenium区分大小写。在python脚本中大写u
此外,正如@alecxe指出的那样,worker
的复数形式不正确。该页面显示&#34;工人 s &#34; (复数)
答案 2 :(得分:0)
你可以使用 XPATH: //a[contains(text(), 'Worker')]