回答編集履歴

3

修正

2019/12/22 22:35

投稿

john_doe_
john_doe_

スコア354

test CHANGED
@@ -28,6 +28,10 @@
28
28
 
29
29
  time.sleep(1)
30
30
 
31
+ num = len(driver.find_elements_by_class_name('hoge'))
32
+
33
+    if m < num-1
34
+
31
35
  next_act = driver.find_elements_by_class_name('hoge')[m+1]
32
36
 
33
37
  next_act.location_once_scrolled_into_view

2

修正

2019/12/22 22:35

投稿

john_doe_
john_doe_

スコア354

test CHANGED
@@ -1,27 +1,37 @@
1
- 下記で解決できたか思ったのすが、だ間違えておりました。
1
+ 不細工ですが、一応下記で目的の処理ができるこは確認ました。
2
2
 
3
3
 
4
4
 
5
5
  ```ここに言語を入力
6
6
 
7
+ m = 0
8
+
9
+
10
+
11
+ next_act = driver.find_elements_by_class_name('hoge')[0]
12
+
13
+ next_act.location_once_scrolled_into_view
14
+
15
+
16
+
7
- for i in driver.find_elements_by_class_name('hoge'):
17
+ for n in driver.find_elements_by_class_name('resultList'):
18
+
19
+ for elem in n.find_elements_by_class_name('targetText'):
20
+
21
+ if len(elem.text)==0:
22
+
23
+ pass
24
+
25
+ else:
26
+
27
+ print(elem.text)
8
28
 
9
29
  time.sleep(1)
10
30
 
11
- i.location_once_scrolled_into_view
31
+ next_act = driver.find_elements_by_class_name('hoge')[m+1]
12
32
 
13
- resultlist = driver.find_element_by_class_name('resultList')
33
+ next_act.location_once_scrolled_into_view
14
34
 
15
- resultlist.find_elements_by_class_name('targetText')
16
-
17
- for elem in elems:
35
+ m = m+1
18
-
19
- if len(elem.text)==1:
20
-
21
- print(elem.text)
22
-
23
- else:
24
-
25
- pass
26
36
 
27
37
  ```

1

訂正

2019/12/22 21:42

投稿

john_doe_
john_doe_

スコア354

test CHANGED
@@ -1,4 +1,4 @@
1
- 下記で解決しまし。単純な確認ミスでした。。。。
1
+ 下記で解決できかと思っすが、まだ間違えておりました。
2
2
 
3
3
 
4
4