Hola,
En el entorno de desarrollo de abajo, el transportador no se pudo iniciar.
ENV
transportador Versión 5.3.2
sistema operativo windows 10: x64
CLI angular: 6.0.8
Nodo: 8.11.3
Angular: 6.0.7
npm --version
5.6.0
firefox versión 61.0
Mi "protractor.conf.js" tiene la siguiente configuración:
exportaciones.config = {
allScriptsTimeout: 11000,
especificaciones: [
'./src/ / .e2e-spec.ts'// './src/ /.e2e-testrail-spec.ts'
],
capacidades: {
'browserName': 'firefox'
},
directConnect: verdadero,
baseUrl: ' http: // localhost : 4200 /',
marco: 'jazmín',
jasmineNodeOpts: {
showColors: verdadero,
defaultTimeoutInterval: 30000,
imprimir: función () {}
},
onPrepare () {
require ('ts-node'). register ({
proyecto: require ('ruta'). join (__ dirname, './tsconfig.e2e.json')
});
jasmine.getEnv (). addReporter (nuevo SpecReporter ({spec: {displayStacktrace: true}}));
}
};
Ejecuto "
No puedo comenzar a probar debido a un error "[16:37:31] E / direct - Mensaje de error: No se pudo encontrar update-config.json. Ejecute 'webdriver-manager update' para descargar los binarios".
Ejecuté la
INICIAR SESIÓN:
PS Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp> ng e2e
* Angular Live Development Server está escuchando en localhost: 4200 , abra su navegador en http: // localhost : 4200 / *
Fecha: 2018-07-05T15: 37: 29.516Z
Hash: 9b08bd6304a90f781661
Tiempo: 10596ms
chunk {main} main.js, main.js.map (main) 188 kB [inicial] [renderizado]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 227 kB [inicial] [renderizado]
chunk {runtime} runtime.js, runtime.js.map (runtime) 5.22 kB [entrada] [renderizado]
chunk {styles} styles.js, styles.js.map (styles) 245 kB [inicial] [renderizado]
chunk {proveedor} vendor.js, vendor.js.map (proveedor) 4.06 MB [inicial] [renderizado]
i 「wdm」: compilado correctamente.
[16:37:29] I / actualización - chromedriver: el archivo existe Z: \ GIT \ biblioteca_app \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chromedriver_2.40.zip
[16:37:29] I / update - chromedriver: descomprimiendo chromedriver_2.40.zip
[16:37:30] I / update - chromedriver: chromedriver_2.40.exe actualizado
(nodo: 229400) [DEP0022] DeprecationWarning: os.tmpDir () está obsoleto. Utilice os.tmpdir () en su lugar.
[16:37:31] I / launcher - Ejecutando 1 instancia de WebDriver
[16:37:31] I / direct - Usando FirefoxDriver directamente ...
[16:37:31] E / direct - Código de error: 135
[16:37:31] E / direct - Mensaje de error: No se pudo encontrar update-config.json. Ejecute 'webdriver-manager update' para descargar binarios.
[16:37:31] E / direct - Error: No se pudo encontrar update-config.json. Ejecute 'webdriver-manager update' para descargar binarios.
en Direct.getNewDriver (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ built \ driverProviders \ direct.js: 91: 31)
en Runner.createBrowser (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ built \ runner.js: 195: 43)
en q. then.then (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ built \ runner.js: 339: 29)
en _cumplido (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 834: 54)
en self.promiseDispatch.done (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ node_modules \ q \ q.js: 863: 30)
en Promise.promise.promiseDispatch (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 796: 13)
en Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 556: 49
en runSingle (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ node_modules \ q \ q.js: 137: 13)
al ras (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 125: 13)
en _combinedTickCallback (interno / proceso / next_tick.js: 131: 7)
en process._tickCallback (internal / process / next_tick.js: 180: 9)
[16:37:31] E / launcher - El proceso salió con el código de error 135
Ocurrió un error inesperado: indefinido
PS Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp>
PS Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp> actualización de webdriver-manager
[16:37:35] I / update - chromedriver: el archivo existe C: \ Users \ crodrigues \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chromedriver_2.40.zip
[16:37:35] I / update - chromedriver: descomprimiendo chromedriver_2.40.zip
[16:37:35] I / update - chromedriver: chromedriver_2.40.exe actualizado
[16:37:35] I / actualización - selenium independiente: el archivo existe C: \ Users \ crodrigues \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ selenium-server-standalone-3.13.0 .frasco
[16:37:35] I / actualización - selenium standalone: selenium-server-standalone-3.13.0.jar actualizado
[16:37:36] I / actualización - geckodriver: el archivo existe C: \ Users \ crodrigues \ AppData \ Roaming \ npm \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ geckodriver-v0.21.0.zip
[16:37:36] I / actualización - geckodriver: descomprimiendo geckodriver-v0.21.0.zip
[16:37:36] I / update - geckodriver: geckodriver-v0.21.0.exe actualizado
PS Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp> ng e2e
* Angular Live Development Server está escuchando en localhost: 4200 , abra su navegador en http: // localhost : 4200 / *
Fecha: 2018-07-05T15: 37: 54.627Z
Hash: 9b08bd6304a90f781661
Tiempo: 12095ms
chunk {main} main.js, main.js.map (main) 188 kB [inicial] [renderizado]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 227 kB [inicial] [renderizado]
chunk {runtime} runtime.js, runtime.js.map (runtime) 5.22 kB [entrada] [renderizado]
chunk {styles} styles.js, styles.js.map (styles) 245 kB [inicial] [renderizado]
chunk {proveedor} vendor.js, vendor.js.map (proveedor) 4.06 MB [inicial] [renderizado]
i 「wdm」: compilado correctamente.
[16:37:55] I / update - chromedriver: el archivo existe Z: \ GIT \ biblioteca_app \ node_modules \ protractor \ node_modules \ webdriver-manager \ selenium \ chromedriver_2.40.zip
[16:37:55] I / update - chromedriver: descomprimiendo chromedriver_2.40.zip
[16:37:55] I / update - chromedriver: chromedriver_2.40.exe actualizado
(nodo: 230376) [DEP0022] DeprecationWarning: os.tmpDir () está obsoleto. Utilice os.tmpdir () en su lugar.
[16:37:56] I / launcher - Ejecutando 1 instancia de WebDriver
[16:37:56] I / direct - Usando FirefoxDriver directamente ...
[16:37:56] E / direct - Código de error: 135
[16:37:56] E / direct - Mensaje de error: No se pudo encontrar update-config.json. Ejecute 'webdriver-manager update' para descargar binarios.
[16:37:56] E / direct - Error: No se pudo encontrar update-config.json. Ejecute 'webdriver-manager update' para descargar binarios.
en Direct.getNewDriver (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ built \ driverProviders \ direct.js: 91: 31)
en Runner.createBrowser (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ built \ runner.js: 195: 43)
en q. then.then (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ built \ runner.js: 339: 29)
en _cumplido (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 834: 54)
en self.promiseDispatch.done (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ node_modules \ q \ q.js: 863: 30)
en Promise.promise.promiseDispatch (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 796: 13)
en Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 556: 49
en runSingle (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ protractor \ node_modules \ q \ q.js: 137: 13)
al ras (Z: \ GIT \ biblioteca_app \ Neadvance \ ClientApp \ node_modules \ transportador \ node_modules \ q \ q.js: 125: 13)
en _combinedTickCallback (interno / proceso / next_tick.js: 131: 7)
en process._tickCallback (internal / process / next_tick.js: 180: 9)
Incluso eliminé todo mi repositorio local pero no pude resolverlo.
¡Hola @carodrigues ! Describa paso a paso todos los comandos que utilizó.
Hola @IgorSasovets!
Gracias.
En absoluto) @carodrigues , proporcione una lista de los comandos que utilizó. Entonces intentaré resolver tu problema.
Usé estos comandos para configurar mis comandos env:
npm install -g transportador
npm install
npm i testrail-promise
npm i transportador-testrail-promise
npm i jazmín-reporteros
npm i hex-rgb
ng e2e
webdriver-manager update
ng e2e
¿Es esta secuencia un problema?
Solo tengo el problema informado con Firefox.
Sí, su problema está relacionado con este flujo de comandos. También me enfrenté a este problema muchas veces. Intente ejecutar node node_modules\protractor\bin\webdriver-manager update
desde la carpeta raíz del proyecto y luego inicie las pruebas.
:)
Gracias @IgorSasovets. funciona.
No hay problema)) Cierre este problema
@IgorSasovets te refieres
node node_modules/protractor/bin/webdriver-manager update
(barra en lugar de barra invertida)
¡Hola, @ pycraft114 ! No, me refiero exactamente a la barra invertida porque es para el sistema operativo Windows. Si desea usarlo en MacOS | Linux, debe ejecutar node_modules/protractor/bin/webdriver-manager update
desde la carpeta raíz del proyecto.
Asegúrate de instalar
npm install protractor
Actualizar el administrador de controladores web
webdriver-manager update
Ejecute este comando desde su raíz
node node_modules\protractor\bin\webdriver-manager update
Ahora inicie un servidor con:
webdriver-manager start
También asegúrese de que su archivo protractor.conf.js tenga la siguiente línea
// baseUrl: 'http://localhost:4200/',
seleniumAddress: 'http://localhost:4444/wd/hub/',
Ahora ejecute sus pruebas de e2e en diferentes navegadores
ng e2e
¿Por qué necesito ejecutar ambos
webdriver-manager update
y
node node_modules\protractor\bin\webdriver-manager update
?
Ni siquiera tenía el comando "webdriver-manager". ¿Cómo puedo ejecutarlo? Solo tengo "node node_modules \ protractor \ bin \ webdriver-manager", pero "webdriver-manager", lo siento, no lo tengo.
@peterborkuti , podrá usar el comando webdriver-manager
si instala transportador globalmente. Pero no es obligatorio, puede ejecutar node_modules\protractor\bin\webdriver-manager
y luego comenzar las pruebas de transportador usando este comando node_modules\protractor\bin\protractor <path_to_your_config_file>.js
@sbley , depende de cómo comiences tus pruebas. No es necesario ejecutar ambos comandos antes de las pruebas.
Sí, su problema está relacionado con este flujo de comandos. También me enfrenté a este problema muchas veces. Intente ejecutar
node node_modules\protractor\bin\webdriver-manager update
desde la carpeta raíz del proyecto y luego inicie las pruebas.
Gracias amigo, ¡ahora puedo finalmente comenzar a usar JS para la automatización! ¡Dios te bendiga!
Comentario más útil
Sí, su problema está relacionado con este flujo de comandos. También me enfrenté a este problema muchas veces. Intente ejecutar
node node_modules\protractor\bin\webdriver-manager update
desde la carpeta raíz del proyecto y luego inicie las pruebas.