使用selenium获取iframe元素的屏幕截图

时间:2015-10-26 08:02:40

标签: java selenium iframe

我正在研究" selenium webdriver"用java。我可以切换到iframe。我可以读取iframe里面的元素。但我想采取内部iframe的元素截图。我使用以下代码。它没有在iframe元素中截取屏幕截图。对此有任何解决方案。

File screenshot = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
BufferedImage  fullImg = ImageIO.read(screenshot);
Point point = ele.getLocation();
int eleWidth = ele.getSize().getWidth();
int eleHeight = ele.getSize().getHeight();
BufferedImage eleScreenshot= fullImg.getSubimage(point.getX(), point.getY(), eleWidth,eleHeight);
ImageIO.write(eleScreenshot, imageType, screenshot);

0 个答案:

没有答案