11package base ;
22
3- import com .applitools .eyes .selenium .Eyes ;
43import org .junit .AfterClass ;
54import org .junit .BeforeClass ;
6- import org . openqa . selenium . By ;
5+
76import org .openqa .selenium .WebDriver ;
87import org .openqa .selenium .chrome .ChromeDriver ;
98
9+
1010import java .io .File ;
1111import java .io .FileInputStream ;
1212import java .util .Properties ;
1515public class BaseTests {
1616
1717 protected static WebDriver driver ;
18- protected static Eyes eyes ;
18+ protected static EyesManager eyesManager ;
1919
2020 @ BeforeClass
2121 public static void setUp () {
@@ -28,37 +28,13 @@ public static void setUp() {
2828 }
2929
3030 driver = new ChromeDriver ();
31- initiateEyes ( );
31+ eyesManager = new EyesManager ( driver , "The Internet" );
3232 }
3333
3434 @ AfterClass
3535 public static void tearDown () {
3636 driver .quit ();
37- eyes .abortIfNotClosed ();
38- }
39-
40- private static void initiateEyes (){
41- eyes = new Eyes ();
42- eyes .setApiKey (System .getProperty ("applitools.api.key" ));
43- }
44-
45- public void validateWindow (String appName ){
46- eyes .open (driver , appName , Thread .currentThread ().getStackTrace ()[2 ].getMethodName ());
47- eyes .setForceFullPageScreenshot (true );
48- eyes .checkWindow ();
49- eyes .close ();
50- }
51-
52- public void validateElement (By locator ){
53- eyes .open (driver , "Automation Bookstore" , Thread .currentThread ().getStackTrace ()[2 ].getMethodName ());
54- eyes .checkElement (locator );
55- eyes .close ();
56- }
57-
58- public void validateFrame (String locator ){
59- eyes .open (driver , "The Internet" , Thread .currentThread ().getStackTrace ()[2 ].getMethodName ());
60- eyes .checkFrame (locator );
61- eyes .close ();
37+ eyesManager .abort ();
6238 }
6339
6440}
0 commit comments