auf die Schaltfläche Submit klicken. Ich versuche, einen Wert aus der Google-Suche mithilfe der Selen-Webautomatisierung zu extrahieren.Ich konnte nicht mit dem Python-Selenium
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")
Dies funktioniert perfekt mit Firefox-Browser. Allerdings erhalte ich den folgenden Fehler, wenn ich ihn mit Chrome starte:
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)
Gibt es etwas, das ich hier vermisse? Jede Hilfe wird geschätzt.
Danke!
Hey, danke für deine Antwort. Ist der 'Key(). ENTER' nicht dazu gedacht, eine 'Enter' Taste zu drücken, was bedeutet, dass ich den 'click()' Teil nicht benutzen muss? – Sameem
Danke @marcel! Dein Vorschlag hat funktioniert. – Sameem
Kein Problem! Wenn dies Ihnen geholfen hat, denken Sie bitte daran, diese Antwort zu akzeptieren, indem Sie auf das Häkchen neben dieser Antwort klicken – Marcel