From 5d9c5bec159a8969fe2582f8cca2bf18f4979f07 Mon Sep 17 00:00:00 2001 From: Denis Revunov Date: Thu, 10 Nov 2022 00:58:06 +0300 Subject: [PATCH] Return ThenableWebDriver back --- e2e_tests/e2e.test.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/e2e_tests/e2e.test.ts b/e2e_tests/e2e.test.ts index 664f288f..3994e059 100644 --- a/e2e_tests/e2e.test.ts +++ b/e2e_tests/e2e.test.ts @@ -8,7 +8,7 @@ import * as path from "path" import * as webdriver from "selenium-webdriver" import * as Until from "selenium-webdriver/lib/until" const {By} = webdriver -import {Options, Driver} from "selenium-webdriver/firefox" +import {Options} from "selenium-webdriver/firefox" import { getNewestFileIn, sendKeys } from "./utils"; @@ -32,11 +32,14 @@ describe("webdriver", () => { const options = (new Options()) .setPreference("xpinstall.signatures.required", false) + .addExtensions(extensionPath) if (env["HEADLESS"]) { options.headless(); } - const driver = Driver.createSession(options) - await driver.installAddon(extensionPath, /*temporary*/true) + const driver = new webdriver.Builder() + .forBrowser("firefox") + .setFirefoxOptions(options) + .build() // Wait until addon is loaded and :tutor is displayed await iframeLoaded(driver) // And wait a bit more otherwise Tridactyl won't be happy