Selenium 2.0 WebDriver IE8 findelement by xpath 无法评估

2023-12-15

当我在 Firefox 中运行以下代码时,它运行正常,但在 IE8 中,它说 xpath 无法计算或不会生成 WebElement。

webDriver.findElement(By.xpath("//input[@id='submitForm']")).sendKeys("\n");

OR

webDriver.findElement(By.xpath("//input[@id='submitForm']")).click();

我尝试过替代 xpath "//div[@id='parameters']/table/tbody/tr[4]/th/input" 但它给出了相同的结果。

在我看来,这是一个 IE 驱动程序问题,请告诉我是否有解决办法。


你可以尝试如下吗?

webDriver.findElement(By.xpath("//input[string(@id)='submitForm']")).click()

由于 IE 没有本机 XPath 支持,WebDriver 使用名为的第三方库javascript-xpath对于这一点,这可能是它的一个错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium 2.0 WebDriver IE8 findelement by xpath 无法评估 的相关文章

随机推荐