java - 在 selenium 中使用 Internet Explorer 浏览器时无法启动 IE 浏览器 - IllegalStateException

标签 java internet-explorer selenium

Exception in thread "main" java.lang.IllegalStateException :The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://selenium-release.storage.googleapis.com/index.html
    at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109)
    at org.openqa.selenium.ie.InternetExplorerDriverService.access$0(InternetExplorerDriverService.java:1)
    at org.openqa.selenium.ie.InternetExplorerDriverService$Builder.findDefaultExecutable(InternetExplorerDriverService.java:167)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296)
    at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java:251)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:172)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:146)
    at SamplePackage.SampleClass.main(SampleClass.java:16)

这是我的代码:

File file = new File("C://Users//ctsuser//Downloads//selenium//IEDriverServer//IEDriverServer.exe");
System.setProperty("Webdriver.ie.driver", file.getAbsolutePath() );
WebDriver driver = new InternetExplorerDriver();

最佳答案

根据提供的代码,您在 setProperty 中使用了大写“W”。在抛出的异常中它说使用

'webdriver.ie.driver'

请更改它。它会解决这个问题。

谢谢你, 穆拉利

关于java - 在 selenium 中使用 Internet Explorer 浏览器时无法启动 IE 浏览器 - IllegalStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37128310/

相关文章:

java - Selenium WebDriver Java Maven 使用 sendkeys 输入日期不起作用

javascript - 浏览器期望一个简短的变量输入无法通过 python Selenium 传递

java - 使用流和 lambda 将 Map<Integer, List<String>> 展平为 Map<String, Integer>

java - Java中==和equals()有什么区别?

css - 最后一个字母被IE竖切

html - 如何让 div 溢出而不将 IE 中的电子邮件中的其他内容向下推?

java 如何在十六进制转换中转义无法识别的字符

java - println(String) 接口(interface)

internet-explorer - IE是否有任何websocket插件?

Python/Selenium 组合多个列表并通过可见文本显示