NightwatchJS
propósito
-
Para probar NightwatchJS como ayuda para testear aplicaciones web
-
para hacer test como lo que hacía con watir se puede usar NightwatchJS
- turorial de iniciación en castellano
- otro tutorial de iniciación en castellano
- este tutorial es el mejor hasta ahora
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)
- la versión de Chrome
- 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
- tutorial de selenium en castellamo
- seleniumIDE es una extensión de Chrome pero ya no permite exportar el código generado
- otra posibilidad katalon
- javieriranzo@hotmail.com
- Kpelos678n