回答編集履歴
3
最終ページの処理を優先的にするように変更
test
CHANGED
@@ -12,14 +12,18 @@
|
|
12
12
|
|
13
13
|
is_last = driver.find_elements_by_class_name("disabled")
|
14
14
|
|
15
|
+
|
16
|
+
|
17
|
+
if is_last:
|
18
|
+
|
19
|
+
break
|
20
|
+
|
15
|
-
if next:
|
21
|
+
elif next:
|
16
22
|
|
17
23
|
next[0].click()
|
18
24
|
|
19
25
|
time.sleep(2)
|
20
26
|
|
21
|
-
elif is_last:
|
22
27
|
|
23
|
-
break
|
24
28
|
|
25
29
|
```
|
2
breakの条件を変更
test
CHANGED
@@ -10,13 +10,15 @@
|
|
10
10
|
|
11
11
|
next = driver.find_elements_by_link_text('>')
|
12
12
|
|
13
|
+
is_last = driver.find_elements_by_class_name("disabled")
|
14
|
+
|
13
15
|
if next:
|
14
16
|
|
15
17
|
next[0].click()
|
16
18
|
|
17
19
|
time.sleep(2)
|
18
20
|
|
19
|
-
els
|
21
|
+
elif is_last:
|
20
22
|
|
21
23
|
break
|
22
24
|
|
1
追記
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
1
|
多重ループでなければ抜けると思います。
|
2
|
+
|
3
|
+
find_element**s**にすればエレメントが見つからない場合でもエラーになりません。
|
4
|
+
|
5
|
+
|
2
6
|
|
3
7
|
|
4
8
|
|