[英]How to take full size page snapshot with Selenium on java?
How to take full size page snapshot with Selenium on java? 如何在java上使用Selenium获取完整大小的页面快照? My page resolution more than screen resolution. 我的页面分辨率超过了屏幕分辨率。 When i try to set browser resolution more than the screen resolution, browser opening in full size of screen resolution. 当我尝试将浏览器分辨率设置为超过屏幕分辨率时,浏览器将以全屏幕分辨率打开。 Preferably without reference to page. 优选地,不参考页面。
I personally use the headless driver PhantomJS . 我个人使用无头驱动程序PhantomJS 。 This works fine for me, but I didn't tried with FirefoxDriver. 这对我很好,但我没试过FirefoxDriver。 You haven't shown what you tried so far, so I don't know which driver you use and if you already tried this. 你还没有展示你到目前为止所尝试的内容,所以我不知道你使用的驱动程序,以及你是否已经尝试过。
WebDriver driver = new PhantomJSDriver();
driver.manage().window().maximize();
File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
Now you can save the screenshot file with simple IO. 现在,您可以使用简单的IO保存屏幕截图文件。 Maybe this is helpful, too. 也许这也很有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.