如何在 Java 上使用 Selenium 获取全尺寸页面快照?我的页面分辨率超过屏幕分辨率。当我尝试将浏览器分辨率设置为高于屏幕分辨率时,浏览器会以全尺寸屏幕分辨率打开。最好不要引用页面。
最佳答案
我个人使用headless driver PhantomJS .这对我来说很好,但我没有尝试使用 FirefoxDriver。到目前为止,您还没有展示您尝试过的内容,所以我不知道您使用的是哪个驱动程序,也不知道您是否已经尝试过。
WebDriver driver = new PhantomJSDriver();
driver.manage().window().maximize();
File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
现在您可以使用简单的 IO 保存屏幕截图文件。也许this也很有帮助。
关于java - 如何在 Java 上使用 Selenium 获取全尺寸页面快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39953842/