Python 3.x 使用selenium python在网页搜索引擎中搜索数据

Python 3.x 使用selenium python在网页搜索引擎中搜索数据,python-3.x,firefox,selenium-webdriver,web-scraping,Python 3.x,Firefox,Selenium Webdriver,Web Scraping,自动执行工作流打开网页url=并在搜索框中输入文本,然后单击搜索图标 我的代码: from selenium import webdriver driver = webdriver.Firefox() driver.implicitly_wait(5) driver.maximize_window() driver.get("https://www.infogreffe.com") alert = driver.find_element_by_id("dijit_form_Button_0_la

自动执行工作流打开网页url=并在搜索框中输入文本,然后单击搜索图标

我的代码:

from selenium import webdriver
driver = webdriver.Firefox()
driver.implicitly_wait(5)
driver.maximize_window()
driver.get("https://www.infogreffe.com")
alert = driver.find_element_by_id("dijit_form_Button_0_label")
alert.click()
driver.implicitly_wait(5)

search_field = driver.find_element_by_id("phrase")
search_field.clear()
search_field.send_keys("IMERYS")
driver.implicitly_wait(5)
driver.find_element_by_class_name('spinnerContainer').send_keys("IMERYS")
driver.find_element_by_class_name('button').click()
网页加载时间很长,然后我收到以下错误消息:

Traceback (most recent call last):
  File "C:/Users/ARC/PycharmProjects/SeleniumChallenge/info.py", line 5, in <module>
    driver.get("https://www.infogreffe.com")
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 268, in get
    self.execute(Command.GET, {'url': url})
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 256, in execute
    self.error_handler.check_response(response)
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: Timeout loading page after 300000ms
回溯(最近一次呼叫最后一次):
文件“C:/Users/ARC/PycharmProjects/SeleniumChallenge/info.py”,第5行,在
驱动程序。获取(“https://www.infogreffe.com")
get中第268行的文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”
self.execute(Command.GET,{'url':url})
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第256行,执行
self.error\u handler.check\u响应(响应)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第194行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.Exception.TimeoutException:消息:3000000毫秒后加载页面超时

提前感谢

当我将该url加载到浏览器中并查看HTML时,我找不到“dijit\u form\u Button\u 0”。该元素是按钮还是其他元素,在可见页面上是如何标记的?它是一个警报消息按钮及其id=“dijit\u form\u button\u 0\u label”