現在、pythonとseleniumを用いてスクレイピングをするプログラムを
作成しております。webdriverはchromeになります。
その中で、モーダルウィンドウに必要項目の入力や
チェックボックスを操作して実行する部分があるのですが、
今回のサイトでは、そちらの要素を取得し、操作する方法が分かりませんでした。
他のサイトで試したところウィンドウの切り替えをしなくても
モーダルウィンドウの操作ができたので原因が分かりません。
大まかな操作手順としては、以下のようになります。
サイトのあるボタンを押す(javascriptでモーダルウィンドウの起動)
html
1<a href="javascript:PopupDownload();">ボタン</a>
↓
モーダルウィンドウになる
↓
チェック部分の選択
<input type="checkbox" name="data_type" value="click_name"> <label>クリックしてほしいネーム</label> //←こちらがクリック対象になっています
↓
確認
↓
実行
現段階では、最初のサイトのボタンを押す部分までで、できており
モーダルウィンドウが出てきてから
チャックボックスのエレメント取得操作(上記のlabel部分をcss_selectorsで)ができておりません。
どなたか、対処方法がお分かりの方いらっしゃいましたら
ご教授よろしくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/17 05:14