¿Puede alguien, por favor, ayudar, en lo siguiente:
Se crearon archivos de configuración separados para Chrome y Firefox en webdriver.io (última versión 7.19.3), pero no se pudo lograr crear un archivo de configuración (también separado) para el controlador Microsoft Edge , en la máquina Widows 10. En el archivo conf principal ( wdio.conf.js ) solo hay configuraciones regulares sin ninguna configuración del navegador, y me gustaría dejarlo así.
Lo que hice:
exports.config = merge(wdioConf.config, { capabilities: [ { maxInstances: 1, browserName: 'MicrosoftEdge', osPlatform: 'Windows', osVersion: '10', acceptInsecureCerts: true, }, ], baseUrl: 'https://some.site.for.testing, waitforTimeout: 10000, connectionRetryCount: 3, services: ['selenium-standalone'], seleniumArgs: { javaArgs: [ '-Dwebdriver.edge.driver=path.join(__dirname, "./node_modules/selenium-standalone/.selenium/edgedriver/17134/MicrosoftEdgeDriver.exe")' ] } });
U otra configuración, que también intentó:
exports.config = merge(wdioConf.config, { capabilities: [ { maxInstances: 1, browserName: 'msedge', acceptInsecureCerts: true, }, ], baseUrl: 'https://some.site.for.testing', waitforTimeout: 10000, connectionRetryCount: 3, services: [['selenium-standalone', { drivers: { msedge: 'latest' } }]], });
Pero, sin ningún éxito. cuando se ejecuta
npx wdio run config/wdio.edge.conf.js
Obtenga esa "configuración faltante" o el corredor se atasca
Cuando ejecuta pruebas con FF o Chrome , funciona sin problemas.
npx wdio run config/wdio.chrome.conf.js
Gracias de antemano.
Si puede ser útil para cualquiera, la única solución que se logró es:
Cree una copia de wdio.main.conf y las capacidades internas del navegador agreguen configuración perimetral (la solución utilizada se proporciona en: https://dev.to/tswiftma/webdriverio-edge-driver-options-5038 ).
Finalmente, cambie el nombre de main.conf a wdio.msedge.conf .
NOTE: If just add Edge config into main.conf (and not create a copy of main.conf), tests will only run in Edge. In FF & Chrome will not,
El archivo cofig principal wdio.main.conf permanece como estaba antes de los cambios