Quelqu'un peut-il expliquer Capture d'écran en Sélénium?

WebDriver driver = new FirefoxDriver();

driver.get("http://www.google.com/");

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

//Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));

Pouvez tout me dire que

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE) 

getScreenShotAs est la méthode dans le TakesScreenshot Interface......

(TakesScreenshot)driver, De quoi il s'agit??? pouvez-vous nous expliquer peu?

(TakesScreenshot)pilote, vous êtes Ici à la définition de la classe, 'TakesScreenshot" juste comme un objet de mettre en œuvre getScreenshotAs fonction. Promenade à travers la classe pour observer le concept
getScreenshotAs() vous permet de prendre une capture d'écran

OriginalL'auteur ChanGan | 2014-02-19