29
29
import org .openqa .selenium .build .InProject ;
30
30
import org .openqa .selenium .testing .JUnit4TestBase ;
31
31
import org .openqa .selenium .testing .NeedsLocalEnvironment ;
32
+ import org .openqa .selenium .testing .TestUtilities ;
32
33
33
34
import java .io .IOException ;
34
35
import java .nio .file .Files ;
@@ -52,6 +53,9 @@ public void tearDown() {
52
53
@ Test
53
54
public void canStartChromeWithCustomOptions () {
54
55
ChromeOptions options = new ChromeOptions ();
56
+ if (TestUtilities .isOnTravis ()) {
57
+ options .setHeadless (true );
58
+ }
55
59
options .addArguments ("user-agent=foo;bar" );
56
60
driver = new ChromeDriver (options );
57
61
@@ -74,6 +78,9 @@ public void optionsStayEqualAfterSerialization() {
74
78
@ Test
75
79
public void canSetAcceptInsecureCerts () {
76
80
ChromeOptions options = new ChromeOptions ();
81
+ if (TestUtilities .isOnTravis ()) {
82
+ options .setHeadless (true );
83
+ }
77
84
options .setAcceptInsecureCerts (true );
78
85
driver = new ChromeDriver (options );
79
86
@@ -84,6 +91,9 @@ public void canSetAcceptInsecureCerts() {
84
91
@ Test
85
92
public void canAddExtensionFromFile () {
86
93
ChromeOptions options = new ChromeOptions ();
94
+ if (TestUtilities .isOnTravis ()) {
95
+ options .setHeadless (true );
96
+ }
87
97
options .addExtensions (InProject .locate (EXT_PATH ).toFile ());
88
98
driver = new ChromeDriver (options );
89
99
@@ -100,8 +110,11 @@ public void canAddExtensionFromFile() {
100
110
@ Test
101
111
public void canAddExtensionFromStringEncodedInBase64 () throws IOException {
102
112
ChromeOptions options = new ChromeOptions ();
113
+ if (TestUtilities .isOnTravis ()) {
114
+ options .setHeadless (true );
115
+ }
103
116
options .addEncodedExtensions (Base64 .getEncoder ().encodeToString (
104
- Files .readAllBytes (InProject .locate (EXT_PATH ))));
117
+ Files .readAllBytes (InProject .locate (EXT_PATH ))));
105
118
driver = new ChromeDriver (options );
106
119
107
120
driver .get (pages .clicksPage );
0 commit comments