Страница с сообщением об ошибке: это происходит только в Firefox - PullRequest
0 голосов
/ 16 мая 2019

Я пробежал несколько примеров Selenium и смог запустить во всех браузерах.Последние несколько дней я не мог подключиться к URL-адресам, которые я использовал в Firefox.Я получаю экран Firefox «Не удается подключиться».

Среда:

MacBook Pro 2017 Mojave 10.14.5 Firefox Quantum 66.0.5 (64-разрядная версия) Selenium Версия 3.141.0

Я пытался обновить Selenium, но у меня последняя версия.

Я уничтожил драйвер Gecko и переустановил.

Я могу зайти в настройки браузера (Firefox-> Настройки-> Настройки сети-> Настройки->) и не могу щелкнуть прокси-сервер и могу подключаться к сайтам вручную, но этот параметр никогда не сохраняется при запускеновый тест.

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

class CalendarSelection():

    def test1(self):
        baseUrl = "http://www.expedia.com"
        driver = webdriver.Firefox()
        driver.maximize_window()
        driver.get(baseUrl)
        driver.implicitly_wait(3)

        # Click flights tab
        driver.find_element_by_id("tab-flight-tab-hp").click()
        # Find departing field
        departingField = driver.find_element_by_id("flight-departing-hp-flight")
        # Click departing field
        departingField.click()
        # Find the date to be selected
        # Expedia website has changed the DOM after the lecture was made
        # Updated new xpath
        dateToSelect = driver.find_element(By.XPATH,
                                           "//div[@class='col gcw-date-field']//div[2]//table[1]//tbody[1]//tr[2]//td[5]//button[1]")
        # Click the date
        dateToSelect.click()

        time.sleep(3)
        driver.quit()

ff = CalendarSelection()
ff.test1()

traceback (most recent call last):
  File "/Users/kodycarling/Desktop/Selenium/Selenium Udemy Class 1/Python_files/Selenium initial Examples/my_code/calendar-selection_pract.py", line 32, in <module>
    ff.test1()
  File "/Users/kodycarling/Desktop/Selenium/Selenium Udemy Class 1/Python_files/Selenium initial Examples/my_code/calendar-selection_pract.py", line 11, in test1
    driver.get(baseUrl)
  File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 333, in get
    self.execute(Command.GET, {'url': url})
  File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Reached error page: about:neterror?e=connectionFailure&u=http%3A//www.expedia.com/&c=UTF-8&f=regular&d=Firefox%20can%E2%80%99t%20establish%20a%20connection%20to%20the%20server%20at%20www.expedia.com.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...