Joh*_*n Z 5 selenium internet-explorer xpath webdriver
当我在Firefox中运行以下代码时,它运行正常,但在IE8中,它表示无法评估xpath或不会导致WebElement.
webDriver.findElement(By.xpath("//input[@id='submitForm']")).sendKeys("\n");
Run Code Online (Sandbox Code Playgroud)
要么
webDriver.findElement(By.xpath("//input[@id='submitForm']")).click();
Run Code Online (Sandbox Code Playgroud)
我已经尝试了替代xpath"// div [@ id ='parameters']/table/tbody/tr [4]/th/input"但它给出了相同的结果.
在我看来,这是一个IE驱动程序的问题,如果有解决方法,请告诉我.
小智 4
你可以尝试如下吗?
webDriver.findElement(By.xpath("//input[string(@id)='submitForm']")).click()
Run Code Online (Sandbox Code Playgroud)
由于 IE 没有原生的 XPath 支持,WebDriver为此使用了一个名为javascript-xpath的第三方库,这可能是它的一个错误。
| 归档时间: |
|
| 查看次数: |
6852 次 |
| 最近记录: |