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