セレンのWebオートメーションを使用してGoogle検索から値を抽出しようとしています。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")
これは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)
ここに何か不足していますか?どんな助けもありがとうございます。
ありがとうございます!
お返事ありがとうございます。 'Key()。ENTER'は 'Enter'キーの押下をシミュレートするものではないので、 'click()'部分を使用する必要はありません。 – Sameem
ありがとう@marcel!あなたの提案はうまくいった。 – Sameem
問題ありません!これが役に立った場合は、この回答の横にあるチェックマークをクリックしてこの回答を受け入れるようにしてください – Marcel