selenium click方法不起作用

时间:2018-01-04 01:14:01

标签: python selenium selenium-webdriver selenium-chromedriver

我想按类名点击一个按钮。该方法工作正常,但主页中未显示按钮时。我的意思是有时候我必须首先点击“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”按钮不会重新加载页面,只会在同一页面中显示更多内容。

0 个答案:

没有答案