Fix tests for Firefox

This commit is contained in:
hensm
2018-12-25 17:55:50 +00:00
parent 7286ff881b
commit f273a913a8
2 changed files with 5 additions and 2 deletions

View File

@@ -109,7 +109,9 @@ Testing requires geckodriver (or chromedriver for Chrome parity testing). See [s
Chrome doesn't load the media router in a temporary selenium profile, so there's a bundled profile (`test/ChromeProfile.zip`). Extract the folder within as `test/ChromeProfile/`.
````sh
npm run build
npm run build --prefix ./app
npm run install-manifest
npm run package --prefix ./ext
npm test
SELENIUM_BROWSER=chrome npm test
````

View File

@@ -25,6 +25,7 @@ if (!fs.existsSync(extensionArchivePath)) {
const TEST_PAGE_URL = `file:///${__dirname}/test.html`;
const firefoxOptions = new firefox.Options()
.setBinary(firefox.Channel.NIGHTLY)
.headless()
.addExtensions(extensionArchivePath)
.setPreference("xpinstall.signatures.required", false);
@@ -37,7 +38,7 @@ const chromeOptions = new chrome.Options()
async function create () {
const driver = new webdriver.Builder()
.forBrowser('firefox')
.forBrowser("firefox")
.setFirefoxOptions(firefoxOptions)
.setChromeOptions(chromeOptions)
.build();