ElementNotInteractableException:www.finanzen.netセレンとPythonを使って上の株式を検索しようとしているときに要素ではない相互作用のエラー

Tyler_Durdun:

イムは、セレンを使用してwww.finanzen.net上の株式を検索が、常に取得しようとしています

ElementNotInteractableException:要素相互作用はありません

from selenium import webdriver

import time

chrome_options = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.notifications" : 2}
chrome_options.add_experimental_option("prefs", prefs)
chrome_options.add_argument("start-maximized")
driver = webdriver.Chrome(options=chrome_options, executable_path=r'F:\chromedriver.exe')

driver.get('https://www.finanzen.net/')
time.sleep(5)
cookie_banner_button = driver.find_element_by_xpath("//button[@onclick='cookieBannerOverlayClick();']")
cookie_banner_button.click()

search_field = driver.find_element_by_xpath("//input[@class='search-input']")


#search_field.click()
search_field.send_keys('bmw')
search_field.submit()
time.sleep(5)
driver.quit()

HTML:

要素のHTMLコード

サミールアローラ:

あなたが使用していることをXPathは二つの要素を指しているとそれが指し示すされる第1の要素は、あなたが例外を取得しているによる相互作用ではありません。
要素のための正しいXPathを発見した、以下のコードを参照してください。

from selenium import webdriver

import time

chrome_options = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.notifications" : 2}
chrome_options.add_experimental_option("prefs", prefs)
chrome_options.add_argument("start-maximized")
driver = webdriver.Chrome(options=chrome_options, 
executable_path=r'F:\chromedriver.exe')

driver.get('https://www.finanzen.net/')
time.sleep(5)
cookie_banner_button = driver.find_element_by_xpath("//button[@onclick='cookieBannerOverlayClick();']")
cookie_banner_button.click()

search_field = driver.find_element_by_xpath("//div[@class='shadow']//input[@class='search-input']")
search_field.send_keys('bmw')
search_field.submit()
time.sleep(5)
driver.quit()

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=372717&siteId=1
おすすめ