diff --git a/README.md b/README.md index 87b18c4..ca7ad9f 100644 --- a/README.md +++ b/README.md @@ -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 ```` diff --git a/test/driver.js b/test/driver.js index 8c76533..8d7ffaf 100644 --- a/test/driver.js +++ b/test/driver.js @@ -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();