Нажмите Enter на URL в адресной строке с Selenium - PullRequest
1 голос
/ 22 января 2020

Я запускаю скрипт с Selenium, который зацикливается на нескольких URL. Тем не менее, некоторые URL дают 503 service error. Например, следующий код дает мне такую ​​ошибку.

import requests 
import selenium
from selenium import webdriver

url = 'https://destyy.com/q3P5W7' 
driver = webdriver.Chrome()
driver.get(url)
response = requests.get(driver.current_url).status_code

Я попытался обновить браузер в случае ошибки, но затем ошибка сохраняется.

if response == 503:
   driver.refresh()

Я заметил, что если я вручную выберу URL в адресной строке Мой драйвер и нажмите Enter, страница загружается в нужное место. Я пытался записать это в код, но это не удалось:

from selenium.webdriver.common.keys import Keys

address_bar = driver.find_element_by_xpath('/html/body').send_keys(Keys.CONTROL, "l")
address_bar.sendKeys(Keys.ENTER)

Пожалуйста, помогите мне. Как я могу загрузить страницу? Заранее спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...