Я хочу, чтобы мой код мог обрабатывать обстоятельства, когда интернет не работает в течение определенного периода.В настоящее время я делаю это, используя предложение try / исключением с TimeoutException, но это не работает, так как Chrome не делает тайм-аут, когда нет Интернета, он просто возвращает эту страницу:
Нет Интернета
Попробуйте:
ERR_INTERNET_DISCONNECTED
Поскольку тайм-аут не установлен, мой код просто продолжает поиск элементов, а потеря интернета не обнаруживается.
Есть ли в любом случае повышениеисключение, когда в Chrome нет интернета?
код:
driver = webdriver.Chrome(executable_path=mypath)
driver.implicitly_wait(10)
driver.set_page_load_timeout(10)
try:
driver.get(url)
elem = driver.find_element_by_xpath(xpath).get_attribute("content")
except TimeoutException:
print('TimeoutException')