【実現したいこと】
Seleniumでこちらのサイトにアクセスし、入力ボックス”企業を選択”を押したときに新たに表れるウィンドウ内(以下画像)を操作したい!
以下コードで実行したところ、入力ボックスが選択されてそうではあったのですがウィンドウはが現れません。
もちろん手動でクリックすればウィンドウは現れます。
また、新たなウィンドウの要素は探せていそうなのですが、click, send_keys が通りません。
【該当のソースコード】
Python
1#coding:utf-8 2import time 3from selenium import webdriver 4from selenium.webdriver.common.keys import Keys 5from selenium.webdriver.common.action_chains import ActionChains 6 7DRIVER_PATH = r'@@@@@/chromedriver.exe' 8 9# ブラウザの起動 10driver = webdriver.Chrome(executable_path=DRIVER_PATH, chrome_options=options) 11 12# Webページにアクセスする 13url = r'https://www.buffett-code.com/screening' 14driver.get(url) 15 16actions = ActionChains(driver) 17element = driver.find_element_by_xpath("//*[@id='query']") 18actions.move_to_element(element).click().perform() 19
上記最後の行で入力ボックスをクリックして、新しいウィンドウが出てくるという予想です。
【試したこと】
当初 "ActionChains"を使っていなかったのでカーソルを入力ボックスに合わせて、という動作を入れるため"ActionChains"を使用してみたのですが、これでもダメでした。
ご教示ください。宜しくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。