简体   繁体   English

如何在java上使用Selenium获取完整大小的页面快照?

[英]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.

相关问题 如何通过 Selenium 和 Java 使用 AShot 库截取整页截图 - How to take full page screenshot using AShot library through Selenium and Java 如何使用带有 Java 的 Selenium WebDriver 获取可滚动网页的整页屏幕截图? - How to take full page Screenshot of a scrollable webpage using Selenium WebDriver with Java? 使用 Selenium 在 Chrome 中获取整页屏幕截图 - Take full page screenshot in Chrome with Selenium Java:如何获取ConcurrentHashMap的静态快照? - Java: How to take static snapshot of ConcurrentHashMap? 每次与页面交互后如何截屏? Java, Selenium - How to take screenshot after every interaction with page? Java, Selenium 如何使用Java Selenium Webdriver Ashot FireFox自动对网页进行全屏拍摄,包括固定元素 - How to automatically take full screen shot of a webpage include fixed element using java selenium webdriver ashot firefox 在java中:获取目录的快照并将其还原 - In java: Take snapshot of a directory and restore it 如何使用 java 截取 Safari 中带有粘性元素的可滚动网页的整页截图? - How to take full page screenshot of a scrollable webpage with sticky element in Safari using java? 如何在firefox无头(java中的selenium)中截取屏幕截图? - How to take a screenshot in firefox headless (selenium in java)? 如何使用 selenium java 进行彩色截图 - how to take color screenshot using selenium java
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM