Java 运行IE web驱动程序时出现异常
我是java新手,使用它进行自动测试。请帮助我这个代码有什么问题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.
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。非常感谢您,伙计。在添加了你的代码后,它开始对我起作用了!