无法使用 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)
在将您的搜索文本发送到输入以使建议框消失之后。
我正在尝试使用 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)
在将您的搜索文本发送到输入以使建议框消失之后。