1
1
package base ;
2
2
3
3
import com .google .common .io .Files ;
4
+ import org .openqa .selenium .Cookie ;
4
5
import org .openqa .selenium .OutputType ;
5
6
import org .openqa .selenium .TakesScreenshot ;
6
- import org .openqa .selenium .WebDriver ;
7
7
import org .openqa .selenium .chrome .ChromeDriver ;
8
+ import org .openqa .selenium .chrome .ChromeOptions ;
8
9
import org .openqa .selenium .support .events .EventFiringWebDriver ;
9
10
import org .testng .ITestResult ;
10
11
import org .testng .annotations .AfterClass ;
@@ -26,9 +27,10 @@ public class BaseTests {
26
27
@ BeforeClass
27
28
public void setUp (){
28
29
System .setProperty ("webdriver.chrome.driver" , "resources/chromedriver" );
29
- driver = new EventFiringWebDriver (new ChromeDriver ());
30
+ driver = new EventFiringWebDriver (new ChromeDriver (getChromeOptions () ));
30
31
driver .register (new EventReporter ());
31
32
goHome ();
33
+ //setCookie();
32
34
}
33
35
34
36
@ BeforeMethod
@@ -59,4 +61,18 @@ public void recordFailure(ITestResult result){
59
61
public WindowManager getWindowManager (){
60
62
return new WindowManager (driver );
61
63
}
64
+
65
+ private ChromeOptions getChromeOptions (){
66
+ ChromeOptions options = new ChromeOptions ();
67
+ options .addArguments ("disable-infobars" );
68
+ //options.setHeadless(true);
69
+ return options ;
70
+ }
71
+
72
+ private void setCookie (){
73
+ Cookie cookie = new Cookie .Builder ("tau" , "123" )
74
+ .domain ("the-internet.herokuapp.com" )
75
+ .build ();
76
+ driver .manage ().addCookie (cookie );
77
+ }
62
78
}
0 commit comments