前提・実現したいこと
pythonでスクレイピングをしています。
エラーメッセージとそれがどの要素に対して表示されているか取得したいです。
状況
上図では分かりづらいですが、赤枠で囲ったところにマウスがhoverしている状態で、
「リスト内の項目を選択してください。」と表示されます。
このプルダウンのDOMを一部載せます。
html
1<select name="s_day" size="1" id="s_day" class="form-control" required="required" style="display:inline-block;width:150px;"> 2 <option value="" selected="selected">--</option> 3 <option value="08-16">8月16日</option>
この状態で、何も入力せずに「確認画面へ」をクリックすると、
GUI上は以下のようになりますが、DOM上では何ら変化が見られません。
開発者ツールで「リスト内の項目を選択してください。」と検索してもヒットしないのです。
調べたこと
form-controlはBootStrapを使っている、
requiredは必須項目である
までは分かりましたがそこで手詰まりです。
知りたいこと
どのようにすれば「リスト内の項目を選択してください。」というメッセージが得られるでしょうか。
また、それがそのプルダウンに対して表示されているか(上図であればid属性がs_dayの要素に対して)を
取得できるでしょうか。
こちらから提供すべき情報が欠けている場合それも教えて頂きたいです。
載せていませんが他の8つのプルダウンも未選択だと同じような表示が出ます。
例えば赤枠で囲ったところだけ何かを選択した場合、
「確認画面へ」をクリックすると、その右にあるプルダウンに同じような表示が出ます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。