javascript - example - protractor vs selenium
Cómo leer el valor del parámetro, presente en el archivo conf.js del transportador en las especificaciones (1)
Sí, puede acceder a todos los valores de configuración usando browser.getProcessedConfig
Verifique aquí para más detalles
Un ejemplo a continuación
describe(''test'', function(){
it(''test'', function(){
browser.get(''http://www.way2automation.com/angularjs-protractor/registeration/#/login'');
browser.getProcessedConfig().then(function(config){
console.log(config.baseUrl) // Print Url
console.log(config.specs) // Prints specs
console.log(config.capabilities) // Prints capabilities
})
browser.sleep(10000)
});
});
En caso de que esté buscando hacerlo reutilizable
this.getConfParameterValue = function() {
return browser.getProcessedConfig().then(function(config) {
return config.directConnect;
})
}
Ej: conf.js
exports.config = {
directConnect: false,
// multiCapabilities: [{
// browserName: ''firefox''
// }, {
// browserName: ''chrome''
// }, {
// browserName: ''internet explorer''
// }],
specs: [''Specs/spec.js''],
seleniumAddress: ''http://localhost:4444/wd/hub'',
}
Especificaciones:
it(''should be able to select the required organization'', function() {
Select_Organization.selectOrganization();
//console.log(browser.seleniumAddress);
//This is where I need to read the config paramater values, but above is printing undefined.
expect(browser.getTitle()).toEqual(''p3 by NextGen - CSR & Development Capital Management Platform'');
});
Necesito leer el valor del parámetro presente en el archivo conf.js, de modo que pueda leerlos en el archivo specs.js para tomar las medidas necesarias basadas en el parámetro; el valor se pasa en conf.js. ¿Hay alguna manera de que esto sea posible?