2016-04-10 17 views
0

Ich habe meine eigenen Selen Grid mit verschiedenen Windows-Maschinen. Einer davon ist ein Windows 10-Rechner. Chrome und Firefox funktionieren, aber ich kann Edge nicht zum Laufen bringen.Selenium RemoteWebdriver Edge funktioniert nicht

Meine Ausnahme:

geb.driver.DriverCreationException: failed to create driver from callback '[email protected]' 
at geb.driver.CallbackDriverFactory.getDriver(CallbackDriverFactory.groovy:35) 
at geb.driver.CachingDriverFactory.getDriver_closure3(CachingDriverFactory.groovy:85) 
at geb.driver.CachingDriverFactory.getDriver_closure3(CachingDriverFactory.groovy) 
at geb.driver.CachingDriverFactory$SimpleCache.get(CachingDriverFactory.groovy:32) 
at geb.driver.CachingDriverFactory.getDriver(CachingDriverFactory.groovy:84) 
at geb.Configuration.createDriver(Configuration.groovy:382) 
at geb.Configuration.getDriver(Configuration.groovy:371) 
at geb.Browser.getDriver(Browser.groovy:108) 
at geb.spock.GebSpec.propertyMissing(GebSpec.groovy:60) 
at specs.LomnidoBaseSpec.setupSpec(LomnidoBaseSpec.groovy:28) 
Caused by: org.openqa.selenium.WebDriverException: Error forwarding the new session cannot find : Capabilities [{platform=WIN10, browserName=MicrosoftEdge, version=}] 
Command duration or timeout: 382 milliseconds 
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' 
System info: host: 'peter-laptop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-85-generic', java.version: '1.8.0_45' 

ich Microsoft WebDriver auf dem Windows-Rechner installiert haben.

Mein Code in gebconfig.groovy

driver = { 
     DesiredCapabilities capabilities = DesiredCapabilities.edge() 
     capabilities.setPlatform(Platform.WIN10) 
     new RemoteWebDriver(     
       new URL("http://localhost:4444/wd/hub"), capabilities 
     ) 
    } 

Was bin ich?

Antwort

2

Ich fand die Lösung.

Auf der Windows-Maschine hatte ich folgende Parameter beim Start meines Knoten hinzuzufügen: Dwebdriver.edge.driver =:

"C /selenium/MicrosoftWebDriver.exe" -Browser browser = "Microsoft Edge", platform = WIN10
0

Peter

Error forwarding the new session cannot find : Capabilities [{platform=WIN10, browserName=MicrosoftEdge, version=}] 

ist Grid Weg, Ihnen zu sagen, dass es keine Knoten gefunden, die einen Browser mit dem Namen „Microsoft Edge“ mit seiner Plattform-Setup als „WIN10“.

Sie müssten zurückgehen und einen anderen Blick darauf werfen, wie Sie Ihren Knoten erzeugen und sehen, ob er ein wenig optimiert werden muss.

Um einen allgemeinen Überblick über das Einrichten eines Gitters zu bekommen, können Sie vielleicht einen Blick auf this Blogbeitrag von mir werfen.

+0

Hallo, danke für deine Antwort, aber dein Blog hat nicht geholfen, mein Problem zu lösen. Ich habe alles beschrieben, um den Edge zu einem Knoten hinzuzufügen, aber der Edge-Browser ist nicht in meinem Hub registriert – Peter

+0

Ich muss diesen Blogpost lesen. Ich versuche Selen Standalone-Server in einem Grails-Projekt zu verwenden und es ist in der Produktion versagt. Arbeiten von IntelliJ, hoffentlich kann dieses mein Problem lösen. – Sulteric

Verwandte Themen