Python

【Selenium】【Python】datepickerに値を入力させる方法!

あきぞらです。

Seleniumを使ったPythonの開発をしていて、DatePickerに値を入力させたい場面がありました。

そんなとき、少しやりかたに困ったので、解決方法を紹介したいと思います。

DatePickerに値を入力させる方法

結論からいうと、JavaScriptを実行させて値を入力させます。

from selenium import webdriver

driver = webdriver.Chrome()
# 実行したいJavaScriptのスクリプト書く
scipt = "document.getElementById("elementのID").value = '2020-08-24';"
# スクリプトを実行する
driver.execute_script(script)

JavaScriptのコードを、execute_scriptを使って実行することができます。

これを行うことで、カレンダー入力のDatePickerの欄にも値を入力することができます。

ただ、フロントの実装によっては、値が入力できない場合もあるかもしれないので、注意してください。

参考までに!

-Python

Copyright© あきぞらてっく , 2024 All Rights Reserved Powered by AFFINGER5.