Java 运行IE web驱动程序时出现异常

Java 运行IE web驱动程序时出现异常,java,internet-explorer,selenium,webdriver,Java,Internet Explorer,Selenium,Webdriver,我是java新手,使用它进行自动测试。请帮助我这个代码有什么问题 public static WebDriver driver = null; public static WebDriver getDriver() { if (driver == null) { File fileIE = new File("src//test/java/iedriver.exe"); System.setProperty("webdriver.ie.driver", fileIE.

我是java新手,使用它进行自动测试。请帮助我这个代码有什么问题

public static WebDriver driver = null;

public static WebDriver getDriver() {
if (driver == null) {

File fileIE = new File("src//test/java/iedriver.exe");
            System.setProperty("webdriver.ie.driver", fileIE.getAbsolutePath());
   }
try {
 driver = new InternetExplorerDriver();
    }
 catch (Exception e)
 e.printStackTrace();
}

尝试向代码中添加所需的功能

if (driver == null) {

    File fileIE = new File("src//test/java/iedriver.exe");
            System.setProperty("webdriver.ie.driver", fileIE.getAbsolutePath());                

            DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();

            try {                                       
                driver = new InternetExplorerDriver(ieCapabilities);                                        
            } catch (Exception e) {                 
                throw new RuntimeException(e);
            }
       }
DesiredCapabilities有助于设置WebDriver的属性。一个典型的用例是,如果您的本地安装与默认设置不一致,则为任何类型的WebDriver设置路径


您可以阅读有关类DesiredCapabilities及其“在此处使用:

Firefox或IE?”?什么例外?我猜您路径中的
/
是一个错误?您的异常捕获代码周围也缺少了一个括号。Firefox还是IE?我还是不清楚。这些标签还表明你对IE有疑问。@AndrewRegan,no.//对我来说很酷。存储我的驱动程序exe。在本地项目文件夹中。无论如何,谢谢你的帮助!另外,请更改您的主要问题标题:这应该是IE驱动程序运行时的例外,而不是FF-driver。非常感谢您,伙计。在添加了你的代码后,它开始对我起作用了!