@@ -5,12 +5,12 @@ module.exports = function(when) {
55
66 config . addHook ( cfg => {
77 if ( ! cfg . helpers ) return ;
8- if ( cfg . helpers . Puppeteer ) {
8+ if ( cfg . helpers . Puppeteer ) {
99 cfg . helpers . Puppeteer . show = true ;
1010 }
1111 if ( cfg . helpers . Playwright ) {
1212 cfg . helpers . Playwright . show = true ;
13- }
13+ }
1414 if ( cfg . helpers . Nightmare ) {
1515 cfg . helpers . Nightmare . show = true ;
1616 }
@@ -20,21 +20,38 @@ module.exports = function(when) {
2020 if ( cfg . helpers . WebDriver ) {
2121 if ( cfg . helpers . WebDriver . browser === 'chrome' ) {
2222 if (
23- cfg . helpers . WebDriver . desiredCapabilities &&
23+ cfg . helpers . WebDriver . desiredCapabilities &&
2424 cfg . helpers . WebDriver . desiredCapabilities . chromeOptions &&
2525 cfg . helpers . WebDriver . desiredCapabilities . chromeOptions . args
2626 ) {
2727 const args = cfg . helpers . WebDriver . desiredCapabilities . chromeOptions . args ;
2828 cfg . helpers . WebDriver . desiredCapabilities . chromeOptions . args = args . filter ( key => key !== '--headless' )
2929 }
3030 if (
31- cfg . helpers . WebDriver . capabilities &&
31+ cfg . helpers . WebDriver . capabilities &&
3232 cfg . helpers . WebDriver . capabilities . chromeOptions &&
3333 cfg . helpers . WebDriver . capabilities . chromeOptions . args
3434 ) {
3535 const args = cfg . helpers . WebDriver . capabilities . chromeOptions . args ;
3636 cfg . helpers . WebDriver . capabilities . chromeOptions . args = args . filter ( key => key !== '--headless' )
3737 }
38+ } else if ( cfg . helpers . WebDriver . browser === 'firefox' ) {
39+ if (
40+ cfg . helpers . WebDriver . desiredCapabilities &&
41+ cfg . helpers . WebDriver . desiredCapabilities . firefoxOptions &&
42+ cfg . helpers . WebDriver . desiredCapabilities . firefoxOptions . args
43+ ) {
44+ const args = cfg . helpers . WebDriver . desiredCapabilities . firefoxOptions . args ;
45+ cfg . helpers . WebDriver . desiredCapabilities . firefoxOptions . args = args . filter ( key => key !== '--headless' )
46+ }
47+ if (
48+ cfg . helpers . WebDriver . capabilities &&
49+ cfg . helpers . WebDriver . capabilities . firefoxOptions &&
50+ cfg . helpers . WebDriver . capabilities . firefoxOptions . args
51+ ) {
52+ const args = cfg . helpers . WebDriver . capabilities . firefoxOptions . args ;
53+ cfg . helpers . WebDriver . capabilities . firefoxOptions . args = args . filter ( key => key !== '--headless' )
54+ }
3855
3956 }
4057 }
0 commit comments