11package base ;
22
33import com .google .common .io .Files ;
4+ import org .openqa .selenium .Cookie ;
45import org .openqa .selenium .OutputType ;
56import org .openqa .selenium .TakesScreenshot ;
6- import org .openqa .selenium .WebDriver ;
77import org .openqa .selenium .chrome .ChromeDriver ;
8+ import org .openqa .selenium .chrome .ChromeOptions ;
89import org .openqa .selenium .support .events .EventFiringWebDriver ;
910import org .testng .ITestResult ;
1011import org .testng .annotations .AfterClass ;
@@ -26,9 +27,10 @@ public class BaseTests {
2627 @ BeforeClass
2728 public void setUp (){
2829 System .setProperty ("webdriver.chrome.driver" , "resources/chromedriver" );
29- driver = new EventFiringWebDriver (new ChromeDriver ());
30+ driver = new EventFiringWebDriver (new ChromeDriver (getChromeOptions () ));
3031 driver .register (new EventReporter ());
3132 goHome ();
33+ //setCookie();
3234 }
3335
3436 @ BeforeMethod
@@ -59,4 +61,18 @@ public void recordFailure(ITestResult result){
5961 public WindowManager getWindowManager (){
6062 return new WindowManager (driver );
6163 }
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+ }
6278}
0 commit comments