获取 Timout (Python Slenium) 上的网页网址



我的问题是如何在页面超时时获取硒网页的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)

相关内容

  • 没有找到相关文章

最新更新