teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

最終ページの処理を優先的にするように変更

2020/03/25 08:07

投稿

退会済みユーザー
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
- if next:
11
+ elif next:
9
12
  next[0].click()
10
13
  time.sleep(2)
11
- elif is_last:
14
+
12
- break
13
15
  ```

2

breakの条件を変更

2020/03/25 08:06

投稿

退会済みユーザー
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
- else:
11
+ elif is_last:
11
12
  break
12
13
  ```

1

追記

2020/03/25 07:57

投稿

退会済みユーザー
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: