【发布时间】:2017-04-13 07:44:58
【问题描述】:
我正在学习 selenium Webdriver。我试图在 chrome 浏览器上截屏,但下面的代码出现异常(注意:同一段代码适用于 Firefox)。请帮我在 Chrome 上截屏,请有人解释一下为什么下面的代码在 Chrome 上不起作用。
public class ScreenShot
{
public static void main(String[] args) throws IOException
{
String key = "webdriver.chrome.driver";
String value = "./driver/chromedriver.exe";
System.setProperty(key, value);
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.co.in");
TakesScreenshot screen = (TakesScreenshot) driver;
File srcFile = screen.getScreenshotAs(OutputType.FILE);
File destFile = new File("d:/google.png");
FileUtils.copyFile(srcFile, destFile);
}
}
【问题讨论】:
-
你遇到了什么异常?
-
打印您的堆栈跟踪并确保您的 chromedriver 存在于该位置。
标签: java google-chrome selenium selenium-chromedriver