2016-04-06 6 views
0

Ich versuche, automatisierte Testfälle auf Microsoft Edge-Browser auszuführen. Während ein Testfall ausgeführt wird, Edge-get ins Leben gerufen, Seite geladen werden, aber dann scheitert es javaScript (mit IJavaScriptExecutor) und werfen unter Ausnahme auszuführen:Probleme mit Edge-Webtreiber

-> error: unknown error (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 31 milliseconds 
Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58' 
System info: host: 'DESKTOP-VJGM30D', ip: '172.20.13.56', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_60' 
Driver info: org.openqa.selenium.edge.EdgeDriver 
Capabilities [{acceptSslCerts=true, browserVersion=20.10240.16384.0, platformVersion=10, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}] 

Allerdings entdeckte ich eine Abhilfe JavaScript auszuführen. Wann immer Sie eine URL im Edge-Browser öffnen (durch Ihr Automation-Skript), öffnen Sie einfach ihre Entwickler-Tools (indem Sie F12 drücken). Es wird dann mit der Ausführung von JavaScript im Edge-Browser beginnen. Hat jemand ein ähnliches Problem gehabt und wenn ja, was haben Sie getan, um das zu lösen?

Das zweite Problem, dass ich mit Edge-Browser konfrontiert wurde, ist, dass ich nicht in der Lage, Testfälle parallel auf Edge-Browser ausführen. Ich habe zwei Instanzen von Visual Studio geöffnet und führe jeweils einen Testfall aus. Ich erkannte, dass beide Instanzen von Edge-Webdriver auf dieselbe Edge-Browser-Instanz zeigten. Bitte lassen Sie mich wissen, wenn einer von Ihnen mit diesem Problem konfrontiert wurde. Wenn ja, wie könnten Sie Testfälle parallel auf demselben Rechner ausführen?

Das dritte Problem, mit dem ich konfrontiert wurde, ist, dass wir keine Testfälle von einem Prozess ausführen können, der mit Administratorrechten ausgeführt wird. Es ist sehr seltsam, dass Testfälle gut laufen, wenn sie ohne Administratorrechte ausgeführt werden. Irgendwelche Eingaben in dieser Hinsicht?

Bitte helfen. Könnten Sie bitte auch die stabilste Version von Edge-Webdriver vorschlagen?

Mit freundlichen Grüßen Aseem

Antwort

0

Ich glaube, Ihre Browser-Version nicht mit MS Web-Treiber entspricht. Ich hatte ein ähnliches Problem. Meine Browserversion war 25.10586. Download Edge Windows/Microsoft Edge Build 10586 von Microsoft WebDriver Fall 2015 Update behoben mein Problem.

Bitte überprüfen Sie auch Another stackoverflow Thread. Es empfiehlt sich, dass Sie auch Capabilities überprüfen sollten, wenn Sie Windows 10 verwenden.