尝试使用 Selenium webdriver 抓取网页,并使用 chromedriver 截取带有 flash 元素的页面。
不利的一面是,我抓取的页面可能会遇到永远不会加载的元素,因此脚本会等待 driver.get() 命令完成加载。以下不适用于 Chromedriver(我认为由于缺乏支持,根据 Selenium 问题跟踪器)
browser = webdriver.Chrome()
browser.set_page_load_timeout(15)
但是,更改浏览器确实有效(但我需要将页面的内容放在 chrome 上才能截取带有 Flash 内容的页面)。
有什么方法可以模拟 set_page_load_timeout,或者忽略 get() 方法在继续之前完成加载所有内容的强烈愿望?