请帮助我使用 java 将网页保存为图像。
我正在为应用程序使用 selenium Web 驱动程序,我需要为警报框截屏。
所以我认为如果我们有“另存为图像”按钮会更好,这样我就可以拍摄警报截图。
我正在使用 Firefox 网络驱动程序
请帮助我使用 java 将网页保存为图像。
我正在为应用程序使用 selenium Web 驱动程序,我需要为警报框截屏。
所以我认为如果我们有“另存为图像”按钮会更好,这样我就可以拍摄警报截图。
我正在使用 Firefox 网络驱动程序
较新版本的 firefox 具有按 SHIFT+F2 执行命令的新功能
它帮助我拍摄了警报截图,我为此使用了机器人对象,但没有使用网络驱动程序
此机器人功能将帮助您截取显示屏幕的屏幕截图。你可以编辑它。
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;
public void captureScreen(String fileName)throws Exception {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle screenRectangle = newRectangle(screenSize);
Robot robot = newRobot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
ImageIO.write(image,"png",newFile(fileName));
}
您可以简单地安装 Firefox 插件:https ://addons.mozilla.org/en-US/firefox/addon/fireshot/并截取任何网页截图。
以下内容可能对您有所帮助。
File screenShot = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
File f = new File("Location to save your image ");