首页 > 解决方案 > Selenium 中的 Click() 函数在 Python 中不起作用

问题描述

这是我要抓取的网站:https ://www.horrycounty.org/bookings

我已经开发了一个循环来循环日期,我只需要编写一个简单的代码块来单击“搜索”按钮,但我遇到了一些困难。

我的想法是

    search = driver.find_element_by_class_name('btn btn-primary')
    search.click() 

这是我第一次使用硒,欢迎任何帮助。

标签: pythonseleniumbeautifulsoup

解决方案


试试这个:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

search = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CLASS_NAME, 'btn btn-primary')))
search.click()

推荐阅读