Skip to content

Commit acec262

Browse files
committed
ChromeOptions and cookie management
1 parent c10914a commit acec262

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

Diff for: webdriver_java/src/test/java/base/BaseTests.java

+18-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
package base;
22

33
import com.google.common.io.Files;
4+
import org.openqa.selenium.Cookie;
45
import org.openqa.selenium.OutputType;
56
import org.openqa.selenium.TakesScreenshot;
6-
import org.openqa.selenium.WebDriver;
77
import org.openqa.selenium.chrome.ChromeDriver;
8+
import org.openqa.selenium.chrome.ChromeOptions;
89
import org.openqa.selenium.support.events.EventFiringWebDriver;
910
import org.testng.ITestResult;
1011
import 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

Comments
 (0)