1 获取图片元素,得到图片位置和大小
WebElement imgElement = driver.findElement(By.id("img"));
Point location = webElement.getLocation();
// 获得位置。
Dimension size = webElement.getSize(); //
大小2 创建全屏截图,通过ImageIo 读取形式 TakesScreenshot takesScreenshot = (TakesScreenshot) driver; BufferedImage originalImage = ImageIO.read(new ByteArrayInputStream(takesScreenshot.getScreenshotAs(OutputType.BYTES)));
3 截取图片,生成BufferedImage BufferedImage croppedImage = originalImage.getSubimage( location.getX(), location.getY(), size.getWidth(), size.getHeight());
4 本地生成图片 String fileUrl = ""; // 图片路径
File file = new File(fileUrl); ImageIO.write(croppedImage , "png", file); // 内容写入
Copyright © 2019- howto234.cn 版权所有
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务