(Python)当两个文本之间存在时,如何使用driver.find_element_by_link_text<;a>;标签

(Python)当两个文本之间存在时,如何使用driver.find_element_by_link_text<;a>;标签,python,selenium-webdriver,Python,Selenium Webdriver,我有这个HTML <a href="/hyperlink" ><span class="gl11">text1</span> <br /><span class="UC">text2</span></a> 但问题是在“a”标记之间有两个文本。如何修改语法?请尝试以下代码: link = driver.find_element_by_link_text('text1\ntext2') link.click()

我有这个HTML

<a href="/hyperlink" ><span class="gl11">text1</span> <br /><span class="UC">text2</span></a>
但问题是在“a”标记之间有两个文本。如何修改语法?

请尝试以下代码:

link = driver.find_element_by_link_text('text1\ntext2')
link.click()
也可以通过
通过“text1”
“text2”
使用
find\u element\u by\u partial\u link\u text()查找元素:


谢谢你的回复。您的第二个代码可以工作,唯一的区别是,只有当“text”是大写的“text”时,它才会给出结果。不过看起来很奇怪。
link = driver.find_element_by_link_text('text1\ntext2')
link.click()
link = driver.find_element_by_partial_link_text('text1')
link.click()