今日も快晴、気温も高めで心地の良い1日だったが、
少し気がかりなのが、東京でも黄砂が観測されたとのこと。
桜が満開になる頃には、通常は花粉症は終わりになるのだが、
今度は黄砂のために、車や洗濯物が汚れてしまう。
午前中は、相変わらずWebスクレイピングの続き。
Seleniumで、最初のLoginから店舗選択、プログラム選択と
何とか進んできたが、日付選択のところで引っかかってしまった。
datepickerというjQueryのUIで日付を選択しているのだが、
これを上手くクリックできない。
日付は、月単位で表示され、該当する日付をクリックするのだが、
場合によっては翌月の日付を指定することもある。
そこでまず、翌月にするための「次」をクリックするようにした。
xpath指定でクリックするところを指定しようとしたのだが、
NoSuchElementExceptionのエラーが出てしまう。
対象のxpathを知る方法として、
chrome拡張機能のXPath Helperを使うか、
chromeのディベロッパーツールでxpathを取得するか、2つの方法があり、
それぞれ異なった形式のxpathが取得できるが、
いずれで指定してもエラーが出てしまう。
そこで、これらの支援機能は使わず、自分でxpathを求めて見ることにした。
すると2つの方法で得られたxpathとは異なったものになったが、
それでやってみるとエラーにならずに実行することができた。
詳細な原因はよく分からないが、
この2つの方法で得られるxpathが正しくないこともあるのだと
初めて知った。
この後は、具体的な日付の選択になるのだが、
ここはどうプログラムしたらよいか、まだ考え中だ。
午後からはピックルボールで汗を流した。
気温が少し高めだったためか、
今までの寒いときに比べて、体が動かしやすかった。
絶好調とまでは言えないが、比較的思ったような動きができている気がする。