実現したいこと
以下のようなDOMに対してスクレイピングを行います。
「男性」と表示されたラジオボタンのクリックが目的です。
html
1<table class="fugafuga"> 2 <tbody> 3 <tr> 4 <th>...</th> 5 <td> 6 <label> 7 <input name="sex" value="1" type="radio" id="hogehoge"> 8 "男性" 9 </label> 10 <label> 11 <input name="sex" value="0" type="radio" id="hogehoge"> 12 "女性" 13 </label> 14 </td> 15 </tr> 16 <tr> 17 <th>...</th> 18 <td class="hoge">...</td> 19 </tr> 20 <tr> 21 <th>...</th> 22 <td>...</td> 23 </tr> 24 <tr id="fuga"> 25 <th>...</th> 26 <td>...</td> 27 </tr> 28 <tr> 29 <th>...</th> 30 <td>...</td> 31 </tr> 32 <tr> 33 <th>...</th> 34 <td>...</td> 35 <script type="text/javascript">...</script> 36 </tr> 37 </tbody> 38</table>
これに対して、
python
1driver.find_element_by_tag_name('tbody').find_elements_by_tag_name('tr')[0].find_element...
としてやってクリックができたのですが、
よりシンプルに記述するためにcssセレクタを利用できないかと考えました。
が、残念なことに私はcssを勉強したことがないのでよく分かっておりません。
python
1driver.find_element_by_css_selector('XXXXXXXXXXXXXXXX').click()
一撃で書くためにXXXXXXXXXXXXXXXXに記述すべきプログラムをご教授願います。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/07 04:26
2019/08/07 04:40
2019/08/07 04:58