我有一个完全可用的 Python 脚本,用于使用 selenium 和 FF 驱动程序(Windows)截取网页屏幕截图。
该脚本正在截取整页屏幕截图,而不是 1024x768,这会使过程变慢。这是我的代码:
driver = webdriver.Firefox()
driver.set_window_size(1024,768)
driver.get(url)
driver.get_screenshot_as_file("%s/%s.png"%(screen_dir,o.netloc))
driver.close()
关于如何使 selenium/firefox 采取首屏屏幕截图而不是整页的任何想法?
谢谢!
最佳答案
这就是 Firefox 中“截取屏幕截图”功能的工作方式 - 它会从上到下截取整个页面的屏幕截图,即使其中一部分不可见。这实际上不是 specification 应该如何工作的。 .
Chrome would take a screenshot of the visible area / viewport only 。切换到它。
关于python - Selenium Firefox 驱动程序截取窗口屏幕截图(非全屏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34997060/