angularjs - spanish - protractor tutorial español
Protractor-Obteniendo el error "Runtime.executionContextCreated tiene un ''contexto'' no válido cuando ejecuto Protractor (8)
Estoy obteniendo esto debajo de Error mientras ejecuto mi transportador. Y debajo está el error como se muestra en mi consola de webstorm.
"C: / Archivos de programa (x86) / JetBrains / WebStorm 2016.2 / bin / runnerw.exe" "C: / Archivos de programa / nodejs / node.exe" c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / built / cli.js C: / Users / x216526 / workspace_Protractor / SWA_Protractor / conf.js [17:59:58] I / direct - Uso directo de ChromeDriver ... [17:59:58] I / launcher - Running 1 instancias de WebDriver [18:00:01] E / launcher - sesión no creada excepción de error desconocido: Runtime.executionContextCreated tiene un ''contexto'' no válido: {"auxData": {"frameId": "9784.1", "isDefault": true }, "id": 1, "name": "", "origin": ": //"} (Información de la sesión: chrome = 54.0.2824.0) (Información del controlador: chromedriver = 2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b), platform = Windows NT 6.1.7601 SP1 x86_64) [18:00:01] E / launcher - SessionNotCreatedError: la sesión no se creó excepción de error desconocido: Runtime.executionContextCreated tiene un ''contexto'' no válido: {"auxData": {"frameId": "9784.1 "," isDefault ": true}," id ": 1," name ":" "," origin ":": // "} (Información de la sesión: chrome = 54.0.2824.0) (Información del controlador: chromedriver = 2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b), plataforma = Windows NT 6.1.7601 SP1 x86_64) en WebDriverEasperas de los derechos de la empresa: : 26: 26) en SessionNotCreatedError (c: / Users / x216526 / AppData / Roaming / npmpm / node_modules / protractor / node_modules / selenium-webdriver / lib / error.js: 307: 26) en Object.checkLegacyResponse (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / lib / error.js: 639: 15) en parseHttpResponse (c: / Users / x216526 / AppData / Roaming / npm / node_mod / ı /) / selenium-webdriver / http / index.js: 538: 13) en c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / http / index.js: 472: 11 en ManagedPromise .invokeCallback_ (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / lib / promise.js: 1379: 14) en TaskQueue.execute_ (c: / Users / x216526 / AppData / Roaming / npm / node_mo dules / protractor / node_modules / selenium-webdriver / lib / promise.js: 2913: 14) en TaskQueue.executeNext_ (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / lib / promise.js: 2896: 21) en c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / lib / promise.js: 2820: 25 en c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / lib / promise.js: 639: 7 De: Tarea: WebDriver.createSession () en Function.createSession (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / lib / webdriver.js: 329: 24) en el controlador (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / selenium-webdriver / chrome.js : 778: 38) en Direct.getNewDriver (c: / Users / x216526 / AppData / Roaming / npmpm / node_modules / protractor / built / driverProviders / direct.js: 68: 26) en Runner.createBrowser (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / built / runner.js: 187: 43) en c: / Us ers / x216526 / AppData / Roaming / npm / node_modules / protractor / built / runner.js: 261: 30 at _fulfilled (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / q / q.js : 834: 54) en self.promiseDispatch.done (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / q / q.js: 863: 30) en Promise.promise.promiseDispatch (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / q / q.js: 796: 13) en c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / q / q .js: 556: 49 en runSingle (c: / Users / x216526 / AppData / Roaming / npm / node_modules / protractor / node_modules / q / q.js: 137: 13) [18:00:01] E / launcher - " process.on (''uncaughtException'' "error, vea launcher [18:00:01] E / launcher - Proceso salido con código de error 199 Proceso terminado con código de salida 199
Mi configuración js se ve a continuación:
exports.config = {
directConnect: true, // Capabilities to be passed
//to the webdriver instance.
capabilities: { ''browserName'': ''chrome'', },
framework: ''jasmine2'',
specs: [''./src/sli_sanitytests/San1_Check_
Sli_Homepage_is_Accessible_spec.js'',
''./src/sli_sanitytests/San2_
Click_createButton_to_Open_Sli_CreateForm_page_spec.js'',
''./src/sli_sanitytests/San3_
Create_Sli_reference_spec.js'' ],
suites: {
smoke: [''./smoke/!*.spec.js''],
regression:[''./regression/!*.spec.js''],
functional: [''./functional/!*.spec.js''],
all: [''./!*!/!*.spec.js''],
selected:[''./functional/addcustomer.spec.js'',
''./regression/openaccount.spec.js''],
},
// Options to be passed to Jasmine
jasmineNodeOpts: {
//onComplete will be called just before the driver quits.
onComplete: null,
// If true, display spec names.
isVerbose: true, // If true,print colors to the terminal.
showColors: true, // If true, include stack traces in
//failures.
includeStackTrace: true, // Default time to wait in ms
//before a test fails.
defaultTimeoutInterval: 80000
},
//enter code here
onPrepare:function() {
browser.ignoreSynchronization = true;
browser.driver.manage().window().maximize();
},
}
Actualicé a Chrome Driver 2.25 que solucionó el problema para mí. Esta es una actualización simple:
- Descargue la última versión desde: https://sites.google.com/a/chromium.org/chromedriver/downloads
- Descomprima el contenido (es un archivo "chromedriver.exe").
- Copia eso sobre tu chromedriver.exe existente
- Para mí eso fue en: / node_modules / protractor / selenium
Eso es. Repito las pruebas y el molesto error desapareció.
Después de una gran batalla con el problema anterior, he encontrado la solución para ello. Así que por favor no hagas nada.
En primer lugar, desinstale su navegador chrome y vuelva a instalarlo. Eso es lo que el transportador no lanzará tales errores.
Incluso no sé por qué sucedió esto y por qué motivos parece un poco extraño, pero sí, la única solución es desinstalar el navegador Chrome y reinstalarlo.
Este es un problema común, lo enfrenté muchas veces.
Utilizo Chromedriver en mi marco de selenio una vez al mes y generalmente obtengo este tipo de error.
Siga los siguientes pasos:
- Desinstalar / Eliminar todo el chromedriver existente.
- Instale el último chromedriver desde el sitio oficial de google .
- Establezca la ruta del sistema en la carpeta chromedriver.exe (por lo que no necesita preocuparse por configurar la ruta del sistema desde el código)
Reinicie el IDE (si ya se está ejecutando)
DISFRUTAR
Si el transportador más reciente no tiene la última versión de chromedriver, entonces para actualizarlo con webdriver-manager, siga estos pasos a continuación.
ingrese la última versión de chromedriver en el archivo config.json este archivo está presente en path / node_modules / protractor / node_modules / webdriver-manager / built
opcional (y cambie ''mac32'' a ''mac64'' en el archivo ''chrome_driver.js'' que está presente en path / webdriver-manager / built / lib / binaries )
Ejecutar webdriver-manager update
en la consola.
Consejo : para obtener la ruta de la carpeta ''webdriver-manager'' observe la consola después del comando webdriver-manager update
Tengo el mismo problema con la versión 2.24. Para corregir este error, descargue chromedriver.exe con la versión 2.25, ya está disponible a través del enlace https://sites.google.com/a/chromedriver/downloads
Trate de reinstalar el gestor webdriver
npm uninstall webdriver-manager -g
npm install webdriver-manager -g
El problema se solucionó para mí después de instalar webdriver-manager: 10.2.8
Ya que tuve el mismo problema y encontré esta pregunta, me gustaría agregar un poco más de contexto: de hecho, es un problema de versión entre un controlador Chrome "antiguo" (2.22 en mi caso) y una versión Chrome más "nueva" (54 en mi caso) como contestó Sean.
Sin embargo, no es necesario manipular manualmente los archivos de configuración o las descargas.
En lugar de eso solo corre
npm update protractor -g
Para actualizar el transportador globalmente entonces
webdriver-manager update
Para actualizar el controlador chrome. El nuevo controlador Chrome v2.25 aún no está incluido en el paquete del transportador al momento de escribir (en su lugar obtendrá v2.24) pero funciona bien con Chrome 54. El transportador es v4.09 en el momento de escribir. ¡El mismo truco debería funcionar para futuras versiones también!
2016-10-13 : ChromeDriver v2.24 ha sido lanzado y es compatible con Chrome v52-54. (Gracias @Anton)
2016-08-16 : Una de las actualizaciones recientes del canal Chrome Dev introdujo un error que impedía que ChromeDriver se iniciara correctamente. Habiendo resuelto el mismo problema, sugeriría hacer una copia de seguridad de sus datos y volver al canal de versión Beta o Estable de Chrome. Consulte los canales de publicación de Chrome para obtener más información sobre cómo cambiar de manera segura
Alternativamente, cambiar a la versión Dev de ChromeDriver también debería solucionar el problema. De un número cerrado en el proyecto chromedriver:
Hay algunos cambios de Devtool en el canal de desarrollo de Chrome v54 que actualmente no se admiten en Chromedriver stable v2.23. Es posible que desee utilizar la versión dev de Chromedriver que tiene la solución. Se puede descargar desde
chromedriver…/continuous/….zip
Revise el tema para el enlace completo.