63
63
64
64
describe ( 'setProfile' , function ( ) {
65
65
it ( 'use profile with custom prefs' , async function ( ) {
66
- let options = new firefox . Options ( )
66
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
67
67
options . setProfile ( profileWithUserPrefs )
68
68
69
69
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
73
73
} )
74
74
75
75
it ( 'use profile with extension' , async function ( ) {
76
- let options = new firefox . Options ( )
76
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
77
77
options . setProfile ( profileWithWebExtension )
78
78
79
79
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
@@ -116,7 +116,7 @@ suite(
116
116
} )
117
117
118
118
it ( 'can start Firefox with custom preferences' , async function ( ) {
119
- let options = new firefox . Options ( )
119
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
120
120
options . setPreference ( 'general.useragent.override' , 'foo;bar' )
121
121
122
122
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
@@ -126,9 +126,9 @@ suite(
126
126
} )
127
127
128
128
it ( 'can add extra prefs on top of an existing profile' , async function ( ) {
129
- let options = new firefox . Options ( )
130
- . setPreference ( 'general.useragent.override' , 'foo;bar' )
131
- . setProfile ( profileWithWebExtension )
129
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
130
+ options . setPreference ( 'general.useragent.override' , 'foo;bar' )
131
+ options . setProfile ( profileWithWebExtension )
132
132
133
133
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
134
134
@@ -140,7 +140,7 @@ suite(
140
140
141
141
describe ( 'addExtensions' , function ( ) {
142
142
it ( 'can add extension to brand new profile' , async function ( ) {
143
- let options = new firefox . Options ( )
143
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
144
144
options . addExtensions ( EXT_XPI )
145
145
146
146
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
@@ -150,7 +150,8 @@ suite(
150
150
} )
151
151
152
152
it ( 'can add extension to custom profile' , async function ( ) {
153
- let options = new firefox . Options ( ) . addExtensions ( EXT_XPI ) . setProfile ( profileWithUserPrefs )
153
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
154
+ options . addExtensions ( EXT_XPI ) . setProfile ( profileWithUserPrefs )
154
155
155
156
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
156
157
@@ -160,9 +161,9 @@ suite(
160
161
} )
161
162
162
163
it ( 'can addExtensions and setPreference' , async function ( ) {
163
- let options = new firefox . Options ( )
164
- . addExtensions ( EXT_XPI )
165
- . setPreference ( 'general.useragent.override' , 'foo;bar' )
164
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
165
+ options . addExtensions ( EXT_XPI )
166
+ options . setPreference ( 'general.useragent.override' , 'foo;bar' )
166
167
167
168
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
168
169
@@ -172,7 +173,7 @@ suite(
172
173
} )
173
174
174
175
it ( 'can load .zip webextensions' , async function ( ) {
175
- let options = new firefox . Options ( )
176
+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
176
177
options . addExtensions ( EXT_XPI )
177
178
178
179
driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
0 commit comments