tutorial spanish locators example español angularjs protractor

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:

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:

  1. Desinstalar / Eliminar todo el chromedriver existente.
  2. Instale el último chromedriver desde el sitio oficial de google .
  3. 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)
  4. Reinicie el IDE (si ya se está ejecutando)

  5. 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



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.