如何使用Python Selenium Web驱动程序选择此元素



因此,如果链接的html中包含此字符串,我将尝试单击该链接。这是HTML:

<span class="_3A9bf_kZ6VBA2VBRND5gvf">r/smashbros</span>

如果链接中包含单词";粉碎";在元素的某个地方,我该怎么做?我知道我可以很容易地完成

driver.find_element_by_class_name("_3A9bf_kZ6VBA2VBRND5gvf").click()

我正试图找到一种更动态的方法来找到元素,因为元素可能不在那里。感谢您的帮助。

看看xpath的contains方法:https://www.guru99.com/using-contains-sbiling-ancestor-to-find-element-in-selenium.html#1

try:
driver.find_element_by_xpath("//span[contains(text(),'smash')]")
except NoSuchElementException as e:
print('No Such Element found')

最新更新