因此,如果链接的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')