質問編集履歴
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
最後まで行ったら終了する、プログラミングを検討しています。
|
3
3
|
|
4
4
|
例)
|
5
|
-
http://
|
5
|
+
http://hoge.com/
|
6
6
|
|
7
7
|
ページ数が異なる場合もあるので、format()関数は利用せずに、
|
8
8
|
「次へ」のボタンをクリックさせることで遷移させたいと思い下記のコードで試してみました。
|
1
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,22 +1,24 @@
|
|
1
|
-
seleniumを利用して
|
1
|
+
seleniumを利用して、複数あるページを最後まで呼び出して、
|
2
|
+
最後まで行ったら終了する、プログラミングを検討しています。
|
2
3
|
|
3
4
|
例)
|
4
5
|
http://kanto.hostlove.com/fuat/20190429080421/a/1
|
5
6
|
|
6
|
-
下記のコードでページング自体は最後の92ページ目まで問題なくできるのですが、
|
7
|
-
|
7
|
+
ページ数が異なる場合もあるので、format()関数は利用せずに、
|
8
|
+
「次へ」のボタンをクリックさせることで遷移させたいと思い下記のコードで試してみました。
|
9
|
+
|
8
10
|
```ここに言語を入力
|
9
11
|
while True:
|
10
12
|
try:
|
11
13
|
next_btn = driver.find_element_by_class_name('gt_bt')
|
12
14
|
next_btn.click()
|
13
15
|
except NoSuchElementException:
|
14
|
-
driver.
|
16
|
+
driver.quit()
|
15
17
|
break
|
16
18
|
```
|
19
|
+
ページ送りは最後の92ページ目まで問題なくできるのですが、
|
20
|
+
ブラウザ終了の処理が上手くいきません。
|
17
|
-
「次へ」のボタンが最後のページにも存在するため
|
21
|
+
おそらく、「次へ」のボタンが最後のページにも存在するためエラーとなるようです。
|
18
|
-
93ページ目を表示させて「ページエラー」を目印にして処理しようとしましたが、
|
19
|
-
存在しないはずの93ページ目を指定すると最後のページが表示されるので、こちらの手法も利用できません。
|
20
22
|
|
21
23
|
このような事例ではどのような対処方法がありますでしょうか?
|
22
24
|
ご教示いただけましたら幸甚です。何卒よろしくお願い申し上げます。
|