mochaSetup.mjs 550 B

123456789101112131415161718
  1. import { Options } from 'selenium-webdriver/chrome.js'
  2. import { Builder, Browser } from 'selenium-webdriver'
  3. import getRunner from './runner.mjs'
  4. export async function mochaGlobalSetup () {
  5. const options = new Options()
  6. options.addArguments('--headless')
  7. global.webdriver = await new Builder().forBrowser(Browser.CHROME).setChromeOptions(options).build()
  8. global.runner = getRunner()
  9. console.log('Runner constructor: ' + global.runner.constructor.name)
  10. }
  11. export async function mochaGlobalTeardown () {
  12. await global.webdriver.quit()
  13. }