java veut Le test WebDriver ne fonctionne pas sur IE11




vlc ne trouve pas java (2)

J'ai trouvé un moyen de contourner le problème d'une mise à jour en installant automatiquement. Vous pouvez simplement créer un fichier batch simple avec le contenu suivant.

{code} @echo désactivé

wusa / uninstall / kb: 3025390 / calme / norestart

END {code}

Ensuite, allez dans le planificateur de tâches, créez une nouvelle tâche pour que ce fichier batch s'exécute toutes les heures ou tous les jours selon vos besoins. Ajoutez-le en tant que tâche système pour qu'il s'exécute en arrière-plan et n'affecte pas les automatisations en cours d'exécution.

Lorsque je lance mon test WebDriver, ils ne fonctionnent pas du tout. Ce que j'ai fait jusqu'à maintenant: 1) J'ai mis à jour ma clé de registre pour inclure FEATURE_BFCACHE 2) Les paramètres du mode protégé sont les mêmes pour toutes les zones 3) Le mode protégé amélioré est désactivé 4) J'ai également essayé de configurer IEDriverServer dans mon CHEMIN

Les tests fonctionnent bien sur Chrome, Firefox, etc. mais lorsque je cours sur IE11, j'obtiens:

Caused by: org.openqa.selenium.NoSuchElementException: Unable to find element with css selector == a[href='#pricing'] (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 270 milliseconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
System info: host: 'C025', ip: '169.254.167.218', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_51'
Session ID: 8bb9e652-976a-4b46-88dd-9fb339a0d352
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{platform=WINDOWS, javascriptEnabled=true, elementScrollBehavior=0, ignoreZoomSetting=false, enablePersistentHover=true, ie.ensureCleanSession=false, browserName=internet explorer, enableElementCacheCleanup=true, unexpectedAlertBehaviour=dismiss, version=11, ie.usePerProcessProxy=false, ignoreProtectedModeSettings=false, cssSelectorsEnabled=true, requireWindowFocus=false, initialBrowserUrl=http://localhost:23811/, handlesAlerts=true, ie.forceCreateProcessApi=false, nativeEvents=true, browserAttachTimeout=0, ie.browserCommandLineSwitches=, takesScreenshot=true}]

J'utilise eclipse pour écrire mon code avec java, le reste de ma configuration est: 1) selenium-server-standalone-2.44.0.jar 2) IEServerDriver.exe 32bit 3) Windows 7 64bit 4) java.version: 1.7 .0_51

Toute aide serait très appréciée.


Si vous avez pris Windows Update KB3025390 IE ne fonctionnera pas comme prévu. Il n'y a pas encore de solution pour le moment. Voir ceci

En outre, la désinstallation de la mise à jour KB3025390 devrait permettre à WebDriver de fonctionner correctement avec Internet Explorer 11. Voir cette réponse