1
1
package base ;
2
2
3
- import com .applitools .eyes .selenium .Eyes ;
4
3
import org .junit .AfterClass ;
5
4
import org .junit .BeforeClass ;
6
- import org . openqa . selenium . By ;
5
+
7
6
import org .openqa .selenium .WebDriver ;
8
7
import org .openqa .selenium .chrome .ChromeDriver ;
9
8
9
+
10
10
import java .io .File ;
11
11
import java .io .FileInputStream ;
12
12
import java .util .Properties ;
15
15
public class BaseTests {
16
16
17
17
protected static WebDriver driver ;
18
- protected static Eyes eyes ;
18
+ protected static EyesManager eyesManager ;
19
19
20
20
@ BeforeClass
21
21
public static void setUp () {
@@ -28,37 +28,13 @@ public static void setUp() {
28
28
}
29
29
30
30
driver = new ChromeDriver ();
31
- initiateEyes ( );
31
+ eyesManager = new EyesManager ( driver , "The Internet" );
32
32
}
33
33
34
34
@ AfterClass
35
35
public static void tearDown () {
36
36
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 ();
62
38
}
63
39
64
40
}
0 commit comments