Je reçois ceci en dessous de Erreur pendant que je lance mon rapporteur. Et ci-dessous est l'erreur comme indiqué dans ma console webstorm.
"C:\Program Files (x86)\JetBrains\WebStorm 2016.2\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\built\cli.js C:\Utilisateurs\x216526\workspace_Protractor\SWA_Protractor\conf.js [17:59:58] I/direct - Utilisation directe de ChromeDriver ... [17:59:58] I/launcher - Exécution 1 instances de WebDriver [18:00:01] E/launcher - L'exception de session non créée d'une erreur inconnue: Runtime.executionContextCreated a un 'contexte' non valide: {"auxData": {"frameId": "9784.1", "isDefault": true }, "id": 1, "name": "", "Origin": ": //"} (Informations de session: chrome = 54.0.2824.0) (Informations sur le pilote: chromedriver = 2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b), plate-forme Windows NT 6.1.7601 SP1 x86_64) [18:00:01] E/launcher - SessionNotCreatedError: la session n'a pas été créée à partir d'une erreur inconnue: Runtime.executionContextCreated a un 'contexte' non valide: {"auxData": {"frameId": "9784.1 "," isDefault ": true}," id ": 1," name ":" "," Origin ":": // "} (Informations de session: chrome = 54.0.2824.0) (Informations sur le pilote: chromedriver = 2.22.397933 (1cab651507b88dec79b2b2a22d194333C1b), plate-forme = Windows NT 6.1.7601 SP1 x86_64 : 26: 26) sur SessionNotCreatedError (c:\Utilisateurs\x216526\AppData\Roaming\npm\noeud_modules\protractor\noeud_modules\Selenium-webdriver\lib\error.js: 307: 26) sur Object.checkLegacyResponse (c:\Utilisateurs\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\Selenium-webdriver\lib\error.js: 639: 15) à parseHttpResponse (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\Selenium-webdriver\http\index.js: 538: 13) à l'emplacement c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\Selenium-webdriver\http\index.js: 472: 11 à l'adresse ManagedPromise .invokeCallback_ (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\Selenium-webdriver\lib\promise.js: 1379: 14) à TaskQueue.execute_ (c:\Users\x216526\AppData\Itinérance\npm\node_mo dules\protractor\node_modules\Selenium-webdriver\lib\promise.js: 2913: 14) à TaskQueue.executeNext_ (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\Selenium-webdriver\lib\promise.js: 2896: 21) dans c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\Selenium-webdriver\lib\promise.js: 2820: 25 à c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\Selenium-webdriver\lib\promise.js: 639: 7 De: Tâche: WebDriver.createSession () à Function.createSession (c:\Utilisateurs\x216526\AppData\Roaming\npm)\node_modules\protractor\node_modules\Selenium-webdriver\lib\webdriver.js: 329: 24) dans le pilote (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\Selenium-webdriver\chrome.js : 778: 38) sur Direct.getNewDriver (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\built\driverProviders\direct.js: 68: 26) sur Runner.createBrowser (c:\Utilisateurs\x216526\AppData\Roaming\npm\node_modules\protractor\built\runner.js: 187: 43) à c:\Us ers\x216526\AppData\Roaming\npm\node_modules\protractor\built\runner.js: 261: 30 à _fulfilled (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js : 834: 54) sur self.promiseDispatch.done (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js: 863: 30) sur Promise.promise.promiseDomptDispatch (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js: 796: 13) sur c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q .js: 556: 49 à runSingle (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\q\q.js: 137: 13) [18:00:01] E/launcher - " process.on (erreur 'uncaughtException' ", voir launcher [18:00:01] E/launcher - Processus quitté avec le code d'erreur 199 Processus terminé avec le code de sortie 199
ma configuration ressemble à celle ci-dessous:
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();
},
}
2016-10-13 : ChromeDriver v2.24 a été publié et prend en charge Chrome v52-54. (Merci @Anton)
2016-08-16 : l'une des dernières mises à jour du canal Chrome Dev a introduit un bogue empêchant ChromeDriver de fonctionner correctement Après avoir travaillé sur le même problème, je vous suggère de sauvegarder vos données et de revenir au canal de sortie bêta ou stable de Chrome.Voir = canaux de sortie Chrome pour plus de détails sur la commutation en toute sécurité.
Vous pouvez également passer à la version de développement de ChromeDriver devrait résoudre également le problème. Extrait d'un numéro fermé sur le projet chromedriver:
Il y a quelques modifications de Devtool dans Chrome dev channel v54 qui n'est actuellement pas pris en charge dans Chromedriver stable v2.23. Vous pouvez utiliser la version de dev de Chromedriver qui contient ce correctif. Vous pouvez la télécharger à partir de
chromedriver…/continuous/….Zip
Examinez le problème pour le lien complet.
Si le dernier rapporteur n'a pas le le plus récent chromedriver , alors pour le mettre à jour à l'aide de webdriver-manager, suivez les étapes ci-dessous.
entrez la dernière version de chromedriver dans le fichier config.json. Ce fichier est présent sous le chemin /node_modules/protractor/node_modules/webdriver-manager/built
facultatif (et remplacez "mac32" par "mac64" dans le fichier "chrome_driver.js" qui se trouve sous le chemin /webdriver-manager/built/lib/binaries)
courir webdriver-manager update
dans la console.
Indice : pour obtenir le chemin du dossier 'webdriver-manager', observez la console après la commande webdriver-manager update
Depuis que j'ai le même problème et que j'ai trouvé cette question, j'aimerais ajouter un peu plus de contexte: il s'agit en effet d'un problème de version entre un 'ancien' chrome pilote (2.22 dans mon cas) et un 'plus récent' chrome (54 dans mon cas)) comme Sean a répondu.
Cependant, il n'est pas nécessaire de manipuler manuellement les fichiers de configuration ou les téléchargements.
Au lieu de simplement courir
npm update protractor -g
Pour mettre à jour le rapporteur globalement, puis
webdriver-manager update
Pour mettre à jour le pilote chrome. Le pilote le plus récent chrome v2.25 n'est pas encore inclus dans le paquet de rapporteur au moment de la rédaction de cet article (par exemple) (vous obtiendrez la v2. 24 au lieu de cela) mais cela fonctionne bien avec Chrome 54. Protractor est v4.09 au moment de la rédaction de cet article. Le même truc devrait fonctionner aussi pour les versions futures!
Après une grosse bataille avec le problème ci-dessus, j'ai trouvé la solution. Alors s'il vous plaît ne faites rien.
Tout d’abord, désinstallez votre navigateur chrome) et réinstallez-le. C’est le rapporteur qui ne jettera pas de telles erreurs.
Je ne sais même pas pourquoi cela est arrivé et pour quelles raisons semble un peu étrange, mais oui, la seule solution est de désinstaller le navigateur chrome) et de le réinstaller.
J'ai mis à jour le logiciel Chrome Driver 2.25), ce qui a résolu le problème. Il s'agit d'une simple mise à jour:
C'est ça. J'ai repris les tests et l'erreur embêtante est partie.
Essayez de réinstaller webdriver-manager
npm uninstall webdriver-manager -g
npm install webdriver-manager -g
Le problème a été résolu pour moi après avoir installé webdriver-manager: 10.2.8
J'ai le même problème avec la version 2.24. Afin de résoudre ce problème, téléchargez chromedriver.exe avec la version 2.25, disponible dès maintenant sous forme de lien https://sites.google.com/a/chromium.org/chromedriver/downloads
C’est un problème courant, j’y ai souvent fait face.
J'utilise chromedriver dans mon framework Selenium une fois par mois et j'obtiens généralement ce type d'erreur.
Suivez les étapes ci-dessous:
Redémarrez le IDE (si déjà en cours d'exécution)
PRENDRE PLAISIR !