Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

ChromeDriverでtype="date"の扱いに注意が必要だった

これはちょっとハマった。

thinkami.hatenablog.com

input type="date" を指定したHTMLは、Chromeの場合、以下のように年、月、日で各々別々のフォーカスを持ってしまうため、clear()とかやっても、全然消えない。

f:id:gothedistance:20210222171346p:plain

上記のエントリはC#だったが、PythonSeleniumだとJavaScriptを実行できるので、これが一番楽だった。

self.driver.execute_script('document.getElementsByName("start")[0].value="";' )

セレクタはよしなに。