NightwatchJS

propósito

ejemplo de adictosaltrabajo

  • para lanzar la herramienta en el ejemplo de adictosaltrabajo
nightwatch
  • es necesario quitar la referencia al driver de chrome pues no es necesario y da problemas
    "cli_args" : {
      "webdriver.chrome.driver" : "./bin/chromedriver1"
    }

ejemplo de testeandosoftware

nightwatch -c config/nightwatch
  • ejecuta los archivos js que esten en el directorio tests
  • levanta el servidor Selenium que esta configurado en server_path del archivo C:\proyectos\NightwatchJS\testeandoSoftware\config\nightwatch.json
{
 "src_folders" : ["./src/tests"],
 "output_folder" : "./logs/",
 "selenium" : {
  "start_process" : true,
  "server_path" : "./lib/selenium-server-standalone-3.9.1.jar",
  "log_path" : "./logs/",
  "host" : "127.0.0.1",
  "port" : 4444
  }
}
  • selenium-server-standalone-3.9.1.jar es la última versión de selenium y he actualizado npm

  • para lanzar el servidor selenium manualmente

java -jar selenium-server-standalone-3.9.1.jar
  • pero pare esto la configuración debe ser
"selenium" : {
  "start_process" : false,
  "log_path" : "./logs/"
 },
  • para lanzarlo en Chrome nightwatch -c config/nightwatch -e chrome
 "test_settings" : {
  "default" : {
   "launch_url" : "http:testeandosoftware.com",
   "selenium_host" : "127.0.0.1",
   "selenium_port" : 4444,
   "silent": true,
   "screenshots" : {
    "enabled" : false,
    "path" : "./screenshots/"
    }
   },
   "chrome" : {
     "desiredCapabilities": {
       "browserName": "chrome",
       "javascriptEnabled": true,
       "acceptSslCerts": true
     }
   }
 }
  • no necesito poner
"cli_args":{
"webdriver.chrome.driver":"./lib/chromedriver.exe""
}
  • en la configuración de hecho eso da problemas
    • la versión de Chrome Versión 65.0.3325.181 (Build oficial) (64 bits)
  • con iexplorer da error
Error retrieving a new session from the selenium server

Connection refused! Is selenium server started?
{ value:
   { message: 'Unable to create session from org.openqa.selenium.remote.NewSessionPayload@d79633e\nBuild info: version: \'3.9.1\', revision: \'63f7b50\', time: \'2018-02-07T22:42:28.403Z\'\nSystem info: host: \'LAPTOP-764KP2R7\', ip: \'192.168.99.1\', os.name: \'Windows 10\', os.arch: \'amd64\', os.version: \'10.0\', java.version: \'1.8.0_144\'\nDriver info: driver.version: unknown',
     error: 'session not created' },
  status: 33 }
  • en http://localhost:4444/ se ve el servidor en marcha

proyecto

  • en c:\proyectos\NightwatchJS estan las pruebas

enlaces