【发布时间】:2018-01-20 20:40:05
【问题描述】:
我正在尝试使用Selenium 和 Python 3.6(在 Windows 10 上)保存网站的屏幕截图。当我使用get_screenshot_as_file() 或get_screenshot_as_png() 函数时,总是会出现以下异常:
WebDriverException:未知错误:无法获得自动化扩展 来自未知错误:找不到页面:chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
(会话信息:chrome=60.0.3112.90)
(驱动程序信息:chromedriver=2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed),platform=Windows NT 6.1.7601 SP1 x86_64)
例如:
driver = webdriver.Chrome()
ref = 'http://google.com'
driver.get(ref)
driver.get_screenshot_as_png()
是否有解决方法或其他方法将整个页面保存为图像?
【问题讨论】:
-
我不知道它在 chrome 上是如何工作的,但在 PhantomJS 中你可以这样保存它:driver.save_screenshot('name.png')
-
谢谢,但是 save_screenshot 提供了同样的错误
-
可能是网址错误?
-
@Nenad 不,网址是正确的。
标签: python python-3.x selenium web-scraping selenium-chromedriver