IE中Selenium python的全页屏幕截图

IE中Selenium python的全页屏幕截图,python,python-3.x,selenium,internet-explorer,Python,Python 3.x,Selenium,Internet Explorer,我正在尝试使用Selenium在InternetExplorer上拍摄一个完整的页面截图 通过查看selenium/webdriver/ie中的Options.py代码,我发现了以下几行代码: class Options(object): KEY = 'se:ieOptions' SWITCHES = 'ie.browserCommandLineSwitches' BROWSER_ATTACH_TIMEOUT = 'browserAttachTimeout' ELEMENT_SCROLL_B

我正在尝试使用Selenium在InternetExplorer上拍摄一个完整的页面截图

通过查看selenium/webdriver/ie中的Options.py代码,我发现了以下几行代码:

class Options(object):

KEY = 'se:ieOptions'
SWITCHES = 'ie.browserCommandLineSwitches'

BROWSER_ATTACH_TIMEOUT = 'browserAttachTimeout'
ELEMENT_SCROLL_BEHAVIOR = 'elementScrollBehavior'
ENSURE_CLEAN_SESSION = 'ie.ensureCleanSession'
FILE_UPLOAD_DIALOG_TIMEOUT = 'ie.fileUploadDialogTimeout'
FORCE_CREATE_PROCESS_API = 'ie.forceCreateProcessApi'
FORCE_SHELL_WINDOWS_API = 'ie.forceShellWindowsApi'
**>>FULL_PAGE_SCREENSHOT = 'ie.enableFullPageScreenshot'**
IGNORE_PROTECTED_MODE_SETTINGS = 'ignoreProtectedModeSettings'
IGNORE_ZOOM_LEVEL = 'ignoreZoomSetting'
INITIAL_BROWSER_URL = 'initialBrowserUrl'
NATIVE_EVENTS = 'nativeEvents'
PERSISTENT_HOVER = 'enablePersistentHover'
REQUIRE_WINDOW_FOCUS = 'requireWindowFocus'
USE_PER_PROCESS_PROXY = 'ie.usePerProcessProxy'
VALIDATE_COOKIE_DOCUMENT_TYPE = 'ie.validateCookieDocumentType'

然而,我一辈子都不知道如何使用这些。任何帮助都将不胜感激。或者,如果你有任何其他的技巧,在IE上截图一整页都会很有帮助


谢谢。

我使用
最大化窗口()
来放大浏览器窗口,然后使用
保存屏幕截图()
来拍摄屏幕截图。您可以参考下面的代码示例。它在IE 11中运行良好:

from selenium import webdriver
import time

url = "https://www.google.com/" 

driver = webdriver.Ie(executable_path='IEDriverServer.exe')
driver.maximize_window()
driver.get(url)
time.sleep(3)
driver.save_screenshot("C:\\your\\path\\filename.png")

请注意更改您自己的路径。

驱动程序.save\u屏幕截图(“保存路径\\screen.jpeg”)是否适用于您的用例?是否有关于此问题的更新?我下面的回答是否有助于解决这个问题?如果是这样,你可以参考接受它,它可以帮助其他社区成员在今后类似的问题上。谢谢你的理解。
from selenium import webdriver
import time

url = "https://www.google.com/" 

driver = webdriver.Ie(executable_path='IEDriverServer.exe')
driver.maximize_window()
driver.get(url)
time.sleep(3)
driver.save_screenshot("C:\\your\\path\\filename.png")