-1
私はselenium Webdriverを学んでいます。私はクロムブラウザでスクリーンショットを取ろうとしていましたが、以下のコードで例外があります(注:同じコードがFirefox上で動作します)。 Chromeでスクリーンショットを撮るのを手伝ってください。下のコードがChromeで動作しない理由を教えてください。Chromeブラウザのselenium webdriverでスクリーンショットを撮る
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);
}
}
例外はありますか? – Thomas
スタックトレースを印刷して、場所にヨーヨークロムドライバがあることを確認してください。 – kushal