python - Selenium 中的 Click() 函数在 Python 中不起作用
问题描述
这是我要抓取的网站:https ://www.horrycounty.org/bookings
我已经开发了一个循环来循环日期,我只需要编写一个简单的代码块来单击“搜索”按钮,但我遇到了一些困难。
我的想法是
search = driver.find_element_by_class_name('btn btn-primary')
search.click()
这是我第一次使用硒,欢迎任何帮助。
解决方案
试试这个:
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()
推荐阅读
- c# - 如何在具有不同计时器持续时间的.net核心的后台服务中运行多个任务
- javascript - 在 AJAX 网站上使用动态注入的 Ninja Forms
- exec - Puppet:如果另一个 Exec 资源失败,如何执行 Exec 资源
- java - 如何返回 Arraylists 的对象数组
- python - RaspberryPi Python TypeError:*:'NoneType'和'float'不支持的操作数类型
- git - 如果目录被命名,GitKraken 拒绝打开本地存储库
.git - 任何解决方法? - r - R-Markdown:渲染为 PDF 并附加到现有的 PDF
- latex - 在 TeX 中使用 xcolor 渲染颜色不准确
- r - 如何使用 xlab 和 ylab 但没有 ylim 和 xlim 在 R 中绘制空图?
- reactjs - TypeError:无法读取未定义的 reactjs 和 django 的属性“validateFields”?没有antd怎么解决这个问题?