我的问题是如何在页面超时时获取硒网页的URL。 网站没有完全加载,但我想在网站完成加载之前获取 URL(这永远不会发生(。 有人知道如何获取 URL 吗?
chrome_options.add_argument("--headless")
profile = {"download.default_directory": "NUL", "download.prompt_for_download": False, }
chrome_options.add_experimental_option("prefs", profile)
driver = webdriver.Chrome(options=chrome_options)
driver.header_overrides = {
'Referer': 'referer_string',
}
driver.set_window_position(0, 0)
driver.set_window_size(1920, 1080)
driver.set_page_load_timeout(5)
driver.get(NEVERLOADINGLINK)
a = driver.current_url
print(a)
您可能希望使用尝试捕获块。 Try
可能超时的代码,然后catch
生成的异常。
driver = ...
# Do stuff before going to the site
driver.set_page_load_timeout(5)
try:
driver.get("NEVERLOADINGLINK")
print("Page loaded")
except TimeoutException:
print("Failed to load the page:", driver.current_url)