junit Selenium WebDriver, . , , , .
-
, . , . , , , ( ) ,
- Windows IE7 FireFox
- Windows IE8 FireFox
- Windows IE9 Firefox
- Linux FireFox
, Selenium IE Windows. IE FF, . - . WebDriver DesiredCapabilities , .
Platform desiredPlatform;
DesiredCapabilities desiredCapabilities;
desiredPlatform = Platform.LINUX;
desiredCapabilities = DesiredCapabilities.firefox();
desiredCapabilities.setPlatform(desiredPlatform);
desiredCapabilities.setVersion("11");
WebDriver driver = new RemoteWebDriver("http://hubURL", desiredCapabilities);
- ( )
, , , . JUnit , RemoteWebDrivers, . node, , . , .
, , , Junit . , Std.err . , Std.out . html, , Std.out, .
,
, , . IE , . , , . , . :
WebDriver augmentedDriver = new Augmenter().augment(driver);
TakesScreenshot ss = (TakesScreenshot) augmentedDriver;
String base64Screenshot = ss.getScreenshotAs(OutputType.BASE64);
byte[] decodedScreenshot = Base64.decodeBase64(base64Screenshot.getBytes());
FileOutputStream fos = new FileOutputStream(new File(imageName));
fos.write(decodedScreenshot);
fos.close();
, , .
. , , , , . , , , , QA .