Метод Selenium webdriver.get () не всегда работает - PullRequest
0 голосов
/ 24 мая 2018
link = "https://www.google.com"
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % str(xxx))
chrome = webdriver.Chrome(chrome_options=chrome_options)
time.sleep(3)
chrome.get(link)
print("po get")
time.sleep(1)
chrome.get(link)
time.sleep(15)

Здравствуйте, у меня проблема с селеном в течение долгого времени, и я хотел бы найти способ, как это исправить. Проблема в том, что почти каждый раз, когда я запускаю скрипт, который открывает селен / даже когда я использую его какдля теста, такого как:

from selenium import webdriver
chrome = webdriver.Chrome()
chrome.get(https://www.google.com)

Он все еще иногда не получает веб-сайт, я думал, что это из-за того, как медленно открывается селен, но даже после его приятного открытия он не получает значение, к сожалениюпросто застревает в пустом браузере с данными в окне URL ... есть идеи, что мне сделать, чтобы это исправить?

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Хорошо, через несколько часов я решил немного попробовать и изменить ("") на (''), и, как я вижу, это работает: D Я не знаю, почему у него проблема со строкой ""

Вот отредактированная строка моего кода:

chrome.get('https://www.google.com')

(я пробовал это с прокси с циклом, который запускал веб-драйвер 100 раз, и каждый раз после того, как я его изменил,прошло)

0 голосов
/ 24 мая 2018

Вы можете использовать driver.navigate.to("");

Также, как я вижу, вы можете пропустить строковые двойные кавычки "" здесь, chrome.get(https://www.google.com)

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