6363
6464 describe ( 'setProfile' , function ( ) {
6565 it ( 'use profile with custom prefs' , async function ( ) {
66- let options = new firefox . Options ( )
66+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
6767 options . setProfile ( profileWithUserPrefs )
6868
6969 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
7373 } )
7474
7575 it ( 'use profile with extension' , async function ( ) {
76- let options = new firefox . Options ( )
76+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
7777 options . setProfile ( profileWithWebExtension )
7878
7979 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
@@ -116,7 +116,7 @@ suite(
116116 } )
117117
118118 it ( 'can start Firefox with custom preferences' , async function ( ) {
119- let options = new firefox . Options ( )
119+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
120120 options . setPreference ( 'general.useragent.override' , 'foo;bar' )
121121
122122 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
@@ -126,9 +126,9 @@ suite(
126126 } )
127127
128128 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 )
132132
133133 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
134134
@@ -140,7 +140,7 @@ suite(
140140
141141 describe ( 'addExtensions' , function ( ) {
142142 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 ( )
144144 options . addExtensions ( EXT_XPI )
145145
146146 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
@@ -150,7 +150,8 @@ suite(
150150 } )
151151
152152 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 )
154155
155156 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
156157
@@ -160,9 +161,9 @@ suite(
160161 } )
161162
162163 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' )
166167
167168 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
168169
@@ -172,7 +173,7 @@ suite(
172173 } )
173174
174175 it ( 'can load .zip webextensions' , async function ( ) {
175- let options = new firefox . Options ( )
176+ let options = env . builder ( ) . getFirefoxOptions ( ) || new firefox . Options ( )
176177 options . addExtensions ( EXT_XPI )
177178
178179 driver = env . builder ( ) . setFirefoxOptions ( options ) . build ( )
0 commit comments