Selenium webdriver 如何使用selenium webdrivers在internet explorer中拍摄全页屏幕快照

Selenium webdriver 如何使用selenium webdrivers在internet explorer中拍摄全页屏幕快照,selenium-webdriver,Selenium Webdriver,我无法使用selenium webdriver拍摄整个页面的屏幕截图。我使用的是internet explorer。 我使用鼠标滚动按钮尝试了java的robot功能,但失败。请尝试下面的方法,让我知道它是否适合您 WebDriver driver = new FirefoxDriver(); driver.get("http://www.somewebsite.com/"); File imgFile = ((TakesScreenshot)driver).getScreenshotAs(Ou

我无法使用selenium webdriver拍摄整个页面的屏幕截图。我使用的是internet explorer。
我使用鼠标滚动按钮尝试了java的robot功能,但失败。

请尝试下面的方法,让我知道它是否适合您

WebDriver driver = new FirefoxDriver();
driver.get("http://www.somewebsite.com/");
File imgFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(imgFile , new File("c:\\tmp\\test.png"));

如果我误解了您的意思,请让我知道

如果上述答案失败,您可以尝试使用Augemented WebDriver,它可以在IEDriver的最新版本上与IEDriver一起使用,请尝试以下代码

WebDriver augmentedDriver = new Augmenter().augment(driver);
File screenFile = ((TakesScreenshot) augmentedDriver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(screenFile.getAbsolutePath(), new File("c:\\tmp\\test.png"));
您还可以根据需要切换输出类型,以字节的形式获取屏幕截图

.getScreenshotAs(OutputType.BYTES)
您好,欢迎光临。请花些时间阅读,特别是命名和。更重要的是,请阅读。你可能还想知道什么是a。