Я пробежал несколько примеров 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.