boost test coverage with automated visual testing
TRANSCRIPT
5/13/16
1
5/13/16
2
5/13/16
3
5/13/16
4
5/13/16
5
5/13/16
6
5/13/16
7
5/13/16
8
5/13/16
9
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class NoApplitools {
public static void main(String[] args) { WebDriver driver = new ChromeDriver(); driver.get("https://stareast.techwell.com/program/concurrent-sessions/" + "boost-test-coverage-automated
+ “-visual-testing"); driver.findElement(By.partialLinkText("Joe Colantonio")); driver.quit();
}
}
<dependency> <groupId>com.applitools</groupId> <ar@factId>eyes-‐java</ar@factId> <version>RELEASE</version> </dependency>
5/13/16
10
import com.applitools.eyes.Eyes; import com.applitools.eyes.MatchLevel; import com.applitools.eyes.RectangleSize;
WebDriver driver = new ChromeDriver(); Eyes eyes = new Eyes();
5/13/16
11
eyes.setApiKey(getKey()); eyes.setForceFullPageScreenshot(true); eyes.setBaselineName(”StarEast"); eyes.setMatchLevel(MatchLevel.LAYOUT2); driver = eyes.open(driver, "StarEast", "StarEastDemo", new RectangleSize(1000, 800));
driver.get("https://stareast.techwell.com/" + "program/concurrent-sessions/boost” + "-test-coverage-automated-visual- testing"); eyes.checkWindow("Joe Session Main Page");
5/13/16
12
driver.findElement(By.partialLinkText ("Joe Colantonio")).click(); eyes.checkWindow("About Joe Colantonio"); eyes.close();
5/13/16
13
Exception in thread "main" com.applitools.eyes.NewTestException: 'StarEast' of 'Stareast Demo'. Please approve the new baseline at https://eyes.applitools.com/app/sessions/123456789=1
5/13/16
14
Exception in thread "main" com.applitools.eyes.TestFailedException: 'StarEast' of 'Stareast Demo'. See details at https://eyes.applitools.com/app/sessions/1234accountId=1 at com.applitools.eyes.EyesBase.close(EyesBase.java:600)
at com.applitools.eyes.Eyes.close(Eyes.java:12) at com.applitools.eyes.EyesBase.close(EyesBase.java:540) at com.applitools.eyes.Eyes.close(Eyes.java:12) at TestApplitools.main(TestApplitools.java:41)
5/13/16
15
5/13/16
16
5/13/16
17
5/13/16
18
5/13/16
19
5/13/16
20
5/13/16
21
5/13/16
22
5/13/16
23