From 0ee2950e587d7cbf92196981df64d5784f385e19 Mon Sep 17 00:00:00 2001 From: Andrew Whittam Date: Wed, 24 Oct 2018 22:15:55 -0500 Subject: [PATCH] Added file detector option --- .../modules/WebDriverEnvironment.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/jest-environment-webdriver/modules/WebDriverEnvironment.js b/packages/jest-environment-webdriver/modules/WebDriverEnvironment.js index 42d8103..c05ac4d 100644 --- a/packages/jest-environment-webdriver/modules/WebDriverEnvironment.js +++ b/packages/jest-environment-webdriver/modules/WebDriverEnvironment.js @@ -1,5 +1,6 @@ const NodeEnvironment = require('jest-environment-node'); const { Builder, By, until } = require('selenium-webdriver'); +const {FileDetector}= require('selenium-webdriver/remote'); class WebDriverEnvironment extends NodeEnvironment { constructor(config) { @@ -7,6 +8,7 @@ class WebDriverEnvironment extends NodeEnvironment { const options = config.testEnvironmentOptions || {}; this.browserName = options.browser || 'chrome'; this.seleniumAddress = options.seleniumAddress || null; + this.fileDetector = options.fileDetector || false; } async setup() { @@ -19,6 +21,10 @@ class WebDriverEnvironment extends NodeEnvironment { driver = await driver.forBrowser(this.browserName).build(); this.driver = driver; + + if (this.fileDetector) { + this.driver.setFileDetector(new FileDetector()); + } this.global.by = By; this.global.browser = driver;