无法使用 python-Selenium 单击提交按钮

Unable to click Submit button using python-Selenium

我正在尝试使用 selenium 网络自动化从 google 搜索中提取一个值。

from selenium import webdriver
import time
import os

#open googole.com
driver = webdriver.Chrome()
time.sleep(2)
driver.get("https://www.google.co.in")

#search for bitcoin exchange rates
elem = driver.find_element_by_id("lst-ib")
elem.clear()
time.sleep(2)
elem.send_keys("bitcoin exchange rates")
time.sleep(2)
driver.find_element_by_name("btnK").click()

time.sleep(2)

#Store the value in a variable
rate = driver.find_element_by_xpath('//*[@id="rso"]/div[1]/div/div/div[2]/span[1]')

RateValue = rate.text
TodayDate = time.strftime("%x")

这与 Firefox 浏览器完美配合。但是,当我使用 运行 Chrome:

时出现以下错误

self.error_handler.check_response(response) File "C:\Users\Alauddeen\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: Element is not clickable at point (440, 411). Other element would receive the click: ... (Session info: chrome=62.0.3202.94) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86)

我在这里遗漏了什么吗?感谢任何帮助。

谢谢!

btnK 上面可能有一个搜索建议框,隐藏起来让人无法点击。

使用类似

的东西
elem.send_keys(Keys.ENTER)

或者

elem.send_keys(Keys.ESCAPE)

在将您的搜索文本发送到输入以使建议框消失之后。