Selenium WebDriver 2.0 IE8 findelement von xpath können nicht ausgewertet werden
Wenn ich den folgenden code in Firefox wird es korrekt ausgeführt, aber im IE8-es sagt xpath nicht ausgewertet werden kann oder nicht in einem WebElement.
webDriver.findElement(By.xpath("//input[@id='submitForm']")).sendKeys("\n");
ODER
webDriver.findElement(By.xpath("//input[@id='submitForm']")).click();
Habe ich versucht Alternative xpath "//div[@id='Parameter']/table/tbody/tr[4]/th/input", aber es gibt das gleiche Ergebnis.
Scheint es mir, dass es ein IE-Treiber-problem, bitte lassen Sie mich wissen, wenn es eine Arbeit um.
- Kann mir jemand sagen, was genau der Grund für die obige Fehlermeldung? Ich konnte sehen, dass es nur im IE.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könntest du versuchen, da unten?
Für den IE nicht über native Unterstützung für XPath, WebDriver verwenden Sie ein Drittanbieter-Bibliothek namens javascript xpath für diese, kann dies ein bug von es.
IE 8 müssen diese top-3-Zeile obligatorisch in selenium web driver
Ändern Sie bitte die Xpath-Id: