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.
		
		
		
		
			
				
					180 lines
				
				4.7 KiB
			
		
		
			
		
	
	
					180 lines
				
				4.7 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								// 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) {}
							 | 
						||
| 
								 | 
							
								}
							 |