前提・実現したいこと
colab環境でSeleniumを使って、あるサイトの日付を選択して、指定期間のcsvデータを落とそうとしています。
発生している問題・エラーメッセージ
csvダウンロードまでエラー無く完了するのですが、指定した期間(例:2021/02/01 - 2021/02/28)ではなく、デフォルトの直近1週間のcsvデータしか落とせていませんでした。
該当のソースコード
入力したい箇所
html
1<input id="d6w2o2exmde" type="text" name="datepicker" placeholder="YYYY/MM/DD - YYYY/MM/DD" maxlength="23" autocomplete="off" class="form-control form-control-rg">
最初に書いたコード
python
1driver = webdriver.Chrome('chromedriver',options=options) 2driver.get(url) 3 4# 期間指定 5date_element = driver.find_element_by_name('datepicker') 6date_element.click() 7date_element.clear() 8date_element.send_keys('2021/02/01 - 2021/02/28')
試したこと
execute_scriptを使えばよいという記事を拝見したので、期間指定のコードをこちらに書き変えて試してみましたが、結果は同じでした。
python
1driver.execute_script('document.getElementsByName("datepicker")[0].value="%s";"2021/02/01 - 2021/02/28"')
調べても何が問題なのか検討がつかず、ご教示いただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。