tutorial example español javascript selenium selenium-webdriver jasmine protractor

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?