You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							179 lines
						
					
					
						
							4.7 KiB
						
					
					
				
			
		
		
	
	
							179 lines
						
					
					
						
							4.7 KiB
						
					
					
				// Autogenerated by Nightwatch | 
						|
// Refer to the online docs for more details: https://nightwatchjs.org/gettingstarted/configuration/ | 
						|
const Services = {}; loadServices(); | 
						|
 | 
						|
module.exports = { | 
						|
  // An array of folders (excluding subfolders) where your tests are located; | 
						|
  // if this is not specified, the test source must be passed as the second argument to the test runner. | 
						|
  src_folders: [], | 
						|
 | 
						|
  // See https://nightwatchjs.org/guide/working-with-page-objects/ | 
						|
  page_objects_path: '', | 
						|
 | 
						|
  // See https://nightwatchjs.org/guide/extending-nightwatch/#writing-custom-commands | 
						|
  custom_commands_path:  '', | 
						|
 | 
						|
  // See https://nightwatchjs.org/guide/extending-nightwatch/#writing-custom-assertions | 
						|
  custom_assertions_path: '', | 
						|
 | 
						|
  // See https://nightwatchjs.org/guide/#external-globals | 
						|
  globals_path : '', | 
						|
 | 
						|
  webdriver: {}, | 
						|
 | 
						|
  test_settings: { | 
						|
    default: { | 
						|
      disable_error_log: false, | 
						|
      launch_url: 'http://localhost:5000', | 
						|
 | 
						|
      screenshots: { | 
						|
        enabled: false, | 
						|
        path: 'screens', | 
						|
        on_failure: true | 
						|
      }, | 
						|
 | 
						|
      desiredCapabilities: { | 
						|
        browserName : 'firefox' | 
						|
      }, | 
						|
 | 
						|
      webdriver: { | 
						|
        start_process: true, | 
						|
        server_path: (Services.geckodriver ? Services.geckodriver.path : '') | 
						|
      } | 
						|
    }, | 
						|
 | 
						|
    safari: { | 
						|
      desiredCapabilities : { | 
						|
        browserName : 'safari', | 
						|
        alwaysMatch: { | 
						|
          acceptInsecureCerts: false | 
						|
        } | 
						|
      }, | 
						|
      webdriver: { | 
						|
        port: 4445, | 
						|
        start_process: true, | 
						|
        server_path: '/usr/bin/safaridriver' | 
						|
      } | 
						|
    }, | 
						|
 | 
						|
    firefox: { | 
						|
      desiredCapabilities : { | 
						|
        browserName : 'firefox', | 
						|
        alwaysMatch: { | 
						|
          // Enable this if you encounter unexpected SSL certificate errors in Firefox | 
						|
          // acceptInsecureCerts: true, | 
						|
          'moz:firefoxOptions': { | 
						|
            args: [ | 
						|
              // '-headless', | 
						|
              // '-verbose' | 
						|
            ], | 
						|
          } | 
						|
        } | 
						|
      }, | 
						|
      webdriver: { | 
						|
        start_process: true, | 
						|
        port: 5555, | 
						|
        server_path: (Services.geckodriver ? Services.geckodriver.path : ''), | 
						|
        cli_args: [ | 
						|
          // very verbose geckodriver logs | 
						|
          // '-vv' | 
						|
          '--port', | 
						|
          '5555' | 
						|
        ] | 
						|
      } | 
						|
    }, | 
						|
 | 
						|
    chrome: { | 
						|
      desiredCapabilities : { | 
						|
        browserName : 'chrome', | 
						|
        chromeOptions : { | 
						|
          // This tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78) | 
						|
          // w3c: false, | 
						|
          // More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/ | 
						|
          args: [ | 
						|
            //'--no-sandbox', | 
						|
            //'--ignore-certificate-errors', | 
						|
            //'--allow-insecure-localhost', | 
						|
            //'--headless' | 
						|
          ] | 
						|
        } | 
						|
      }, | 
						|
 | 
						|
      webdriver: { | 
						|
        start_process: true, | 
						|
        port: 9515, | 
						|
        server_path: (Services.chromedriver ? Services.chromedriver.path : ''), | 
						|
        cli_args: [ | 
						|
          // --verbose | 
						|
        ] | 
						|
      } | 
						|
    }, | 
						|
 | 
						|
 | 
						|
    ////////////////////////////////////////////////////////////////////////////////// | 
						|
    // Configuration for when using the Selenium service, either locally or remote,  | | 
						|
    //  like Selenium Grid                                                           | | 
						|
    ////////////////////////////////////////////////////////////////////////////////// | 
						|
    selenium: { | 
						|
      // Selenium Server is running locally and is managed by Nightwatch | 
						|
      selenium: { | 
						|
        start_process: true, | 
						|
        port: 4444, | 
						|
        server_path: (Services.seleniumServer ? Services.seleniumServer.path : ''), | 
						|
        cli_args: { | 
						|
          'webdriver.gecko.driver': (Services.geckodriver ? Services.geckodriver.path : ''), | 
						|
          'webdriver.chrome.driver': (Services.chromedriver ? Services.chromedriver.path : ''), | 
						|
          'webdriver.ie.driver': (Services.iedriver ? Services.iedriver.path : '') | 
						|
        } | 
						|
      } | 
						|
    }, | 
						|
 | 
						|
    'selenium.chrome': { | 
						|
      extends: 'selenium', | 
						|
      desiredCapabilities: { | 
						|
        browserName: 'chrome', | 
						|
        chromeOptions : { | 
						|
          w3c: false | 
						|
        } | 
						|
      } | 
						|
    }, | 
						|
 | 
						|
    'selenium.firefox': { | 
						|
      extends: 'selenium', | 
						|
      desiredCapabilities: { | 
						|
        browserName: 'firefox', | 
						|
        'moz:firefoxOptions': { | 
						|
          args: [ | 
						|
            // '-headless', | 
						|
            // '-verbose' | 
						|
          ] | 
						|
        } | 
						|
      } | 
						|
    }, | 
						|
 | 
						|
    'ie': { | 
						|
      extends: 'selenium', | 
						|
      desiredCapabilities: { | 
						|
        browserName: 'internet explorer' | 
						|
      } | 
						|
    }, | 
						|
  } | 
						|
}; | 
						|
 | 
						|
function loadServices() { | 
						|
  try { | 
						|
    Services.seleniumServer = require('selenium-server'); | 
						|
  } catch (err) {} | 
						|
 | 
						|
  try { | 
						|
    Services.chromedriver = require('chromedriver'); | 
						|
  } catch (err) {} | 
						|
 | 
						|
  try { | 
						|
    Services.geckodriver = require('geckodriver'); | 
						|
  } catch (err) {} | 
						|
 | 
						|
  try { | 
						|
    Services.iedriver = require('iedriver'); | 
						|
  } catch (err) {} | 
						|
}
 | 
						|
 |