Skip to content

Commit dc6b184

Browse files
committed
support headless or so
1 parent bfecabc commit dc6b184

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

tests/run-browser.mjs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
// THE POSSIBILITY OF SUCH DAMAGE.
2626

2727
import serve from "./server.mjs";
28-
import { Builder, Capabilities } from "selenium-webdriver";
29-
import chrome from "selenium-webdriver/chrome.js";
30-
import firefox from "selenium-webdriver/firefox.js";
28+
import { Builder, Capabilities, logging } from "selenium-webdriver";
29+
import { Options as ChromeOptions } from "selenium-webdriver/chrome.js";
30+
import { Options as FirefoxOptions } from "selenium-webdriver/firefox.js";
3131
import commandLineArgs from "command-line-args";
3232
import { promises as fs } from "fs";
3333
import path from "path";
@@ -95,9 +95,9 @@ if (options.suite && !VALID_TAGS.includes(options.suite))
9595
printHelp(`Invalid suite: ${options.suite}. Choices are: ${VALID_TAGS.join(", ")}`);
9696

9797
const BROWSER = options?.browser;
98-
const IS_HEADLESS = os.platform() === "linux" && !process.env.DISPLAY;
9998
if (!BROWSER)
10099
printHelp("No browser specified, use $BROWSER or --browser", optionDefinitions);
100+
const IS_HEADLESS = os.platform() === "linux" && !process.env.DISPLAY;
101101

102102
let capabilities;
103103
let browserOptions;
@@ -110,16 +110,16 @@ switch (BROWSER) {
110110
case "firefox": {
111111
capabilities = Capabilities.firefox()
112112
if (IS_HEADLESS) {
113-
browserOptions = new firefox.Options();
114-
browserOptions = browserOptions.headless();
113+
browserOptions = new FirefoxOptions();
114+
browserOptions.addArguments("-headless");
115115
}
116116
break;
117117
}
118118
case "chrome": {
119119
capabilities = Capabilities.chrome()
120120
if (IS_HEADLESS) {
121-
browserOptions = new chrome.Options();
122-
browserOptions = browserOptions.headless();
121+
browserOptions = new ChromeOptions();
122+
browserOptions.addArguments("--headless");
123123
}
124124
break;
125125
}

0 commit comments

Comments
 (0)