2016-08-11 14 views
0

I installiert haben:IE-Funktionen mit Jenkins

  • Selen grid 2.53.0 Nabe + Knoten für IE;
  • Jenkins;
  • IE 11.

Wenn ich versuche, einen Build für IE über Batch-Befehl mit variabler BROWSER = dh ich bekomme nächste Fehler zu laufen:

Error forwarding the new session cannot find : Capabilities [{browserName=internetexplorer, version=null}] (org.openqa.grid.common.exception.GridException) (Selenium::WebDriver::Error::UnknownError) 

Was kann falsch sein? Denn wenn ich meine Tests nicht über das Grid abspiele, ist alles in Ordnung. Wenn ich Knoten für chrome verbinden und chrome angeben, ist alles in Ordnung.

+0

Es gibt eine Menge Dinge, die hier noch fehlen. Wie sieht Ihre RemoteWebDriver-Instanziierung aus? Bitte zeigen Sie uns diesen Code. Sie geben an, dass Sie den Browser-Flavor als "ie" in Ihrem Batch übergeben, aber der Fehler besagt, dass der an ihn übergebene Browsername "internetexplorer" war. Sie müssen sicherstellen, dass der Browsername, den Sie übergeben, "Internet Explorer" ist, da dies der einzige Wert ist, den das Grid versteht. –

Antwort

0

Try this:

DesiredCapabilities cap = null; 
WebDriver driver = null; 
cap = DesiredCapabilities.internetExplorer(); 
cap.setBrowserName("internet explorer"); 
cap.setPlatform(Platform.WIN8); //specify the platform 
driver = new RemoteWebDriver(new URL(nodeURL), cap); 
0

ich beschlossen dies. Ich spezifizierte falsches BROWSER-Wert in Jenkins. Muss BROWSER = "Internet Explorer"