Как в Selenium получить код завершения запроса GET?

Рейтинг: 0Ответов: 1Опубликовано: 14.01.2023

Пытаюсь перебирать страницы на сайте, пока не дойду до последней:

from selenium import webdriver
from selenium.webdriver.common.by import By

browser = webdriver.Chrome()
j=1
while True:
    url = f"http://..../page{j}.html"
    browse.get(url)
    # Как проверить результат запроса GET ?
    j = j+1

В прекрасном супе метод get() возвращает код завершения. А в селениуме ничего не возвращается и даже исключения не возбуждаются при ошибках.

Как быть ?

Ответы

▲ 1

К сожалению, простого и лаконичного способа нет. Есть пару "танцев с бубном", чтобы это реализовать. Они представлены в тут, также там подробна расписана причина, почему разработчики так и не реализовали метод для получения status code.