如何使用Python Selenium Webdriver选择此元素?

如何使用Python Selenium Webdriver选择此元素?,python,selenium,Python,Selenium,所以我试图单击一个链接,如果它在html中的某个地方包含这个字符串。以下是HTML: <span class="_3A9bf_kZ6VBA2VBRND5gvf">r/smashbros</span> 我试图找到一种更动态的方法来找到元素,因为元素可能不存在。 非常感谢您的帮助。看看xpath的contains方法: driver.find_element_by_class_name("_3A9bf_kZ6VBA2VBRND

所以我试图单击一个链接,如果它在html中的某个地方包含这个字符串。以下是HTML:

        <span class="_3A9bf_kZ6VBA2VBRND5gvf">r/smashbros</span>
我试图找到一种更动态的方法来找到元素,因为元素可能不存在。
非常感谢您的帮助。

看看xpath的contains方法:

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