我想按类名点击一个按钮。该方法工作正常,但主页中未显示按钮时。我的意思是有时候我必须首先点击“load more
”,然后会出现按钮。在最后一种情况下,我可以通过类名找到元素,但是click方法不起作用。
try:
inputElement = driver.find_element_by_class_name("search-result-title")
inputElement.click()
except NoSuchElementException:
inputElement = driver.find_element_by_id("load-more-search-results")
inputElement.click()
# driver.refresh()
sleep(5)
inputElement2 = driver.find_element_by_class_name("search-result-title")
inputElement2.click()
注意:“load more
”按钮不会重新加载页面,只会在同一页面中显示更多内容。