When I run the following code in Firefox it runs correctly, but in IE8 it says xpath cannot be evaluated or does not result in a WebElement.
webDriver.findElement(By.xpath("//input[@id='submitForm']")).sendKeys("\n");
OR
webDriver.findElement(By.xpath("//input[@id='submitForm']")).click();
I have tried alternate xpath "//div[@id='parameters']/table/tbody/tr[4]/th/input" but it gives same result.
It seems to me that it is a IE driver problem, please let me know if there is a work around.
Could you try as below?
webDriver.findElement(By.xpath("//input[string(@id)='submitForm']")).click()
For IE doesn't have native XPath support, WebDriver use a third-party library called javascript-xpath for this, this may be a bug of it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With