質問編集履歴

2

内容の修正

2018/05/14 06:57

投稿

kazuh1r010
kazuh1r010

スコア23

test CHANGED
@@ -1 +1 @@
1
- python selenium でスクレイピングする際、ポップアップウィンドウのエレメントを取得し、チェックなどの操作したい
1
+ python selenium でスクレイピングする際、モーダルウィンドウのエレメントを取得し、チェックなどの操作したい
test CHANGED
@@ -4,11 +4,17 @@
4
4
 
5
5
 
6
6
 
7
- その中で、ポップアップウィンドウに必要項目の入力や
7
+ その中で、モーダルウィンドウに必要項目の入力や
8
8
 
9
9
  チェックボックスを操作して実行する部分があるのですが、
10
10
 
11
- 切り替えて、そちらの要素を取得し、操作する方法が分かりませんでした。
11
+ 今回のサイトでは、そちらの要素を取得し、操作する方法が分かりませんでした。
12
+
13
+
14
+
15
+ 他のサイトで試したところウィンドウの切り替えをしなくても
16
+
17
+ モーダルウィンドウの操作ができたので原因が分かりません。
12
18
 
13
19
 
14
20
 
@@ -16,15 +22,29 @@
16
22
 
17
23
 
18
24
 
19
- サイトのあるボタンを押す
25
+ サイトのあるボタンを押す(javascriptでモーダルウィンドウの起動)
26
+
27
+ ```html
28
+
29
+ <a href="javascript:PopupDownload();">ボタン</a>
30
+
31
+ ```
20
32
 
21
33
    ↓
22
34
 
23
- ポップアップウィンドウになる
35
+ モーダルウィンドウになる
24
36
 
25
37
    ↓
26
38
 
27
- チェックや必要項目入力、選択
39
+ チェック部分の選択
40
+
41
+ ```ここに言語を入力
42
+
43
+ <input type="checkbox" name="data_type" value="click_name">
44
+
45
+ <label>クリックしてほしいネーム</label> //←こちらがクリック対象になっています
46
+
47
+ ```
28
48
 
29
49
    ↓
30
50
 
@@ -38,19 +58,11 @@
38
58
 
39
59
 
40
60
 
41
- 現段階では、最初のボタンを押す部分までで、できており
61
+ 現段階では、最初のサイトのボタンを押す部分までで、できており
42
62
 
43
- ポップアップウィンドウが出てきてから操作ができておりません。
63
+ モーダルウィンドウが出てきてから
44
64
 
45
-
46
-
47
- 一応、以下のコードを試したのですがうまく切り替わりませんでした。
48
-
49
- ```python
50
-
51
-  driver.switch_to.window("popup_window")
65
+ チャックボックスのエレメント取得操作(上記のlabel部分をcss_selectorsで)ができておりません。
52
-
53
- ```
54
66
 
55
67
 
56
68
 

1

情報の追加

2018/05/14 06:57

投稿

kazuh1r010
kazuh1r010

スコア23

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  現在、pythonとseleniumを用いてスクレイピングをするプログラムを
2
2
 
3
- 作成しております。
3
+ 作成しております。webdriverはchromeになります。
4
4
 
5
5
 
6
6