以下是我在Eclipse Java Project中完美运行的代码
String IEPath = "src/IEDriverServer.exe";
File file = new File(IEPath);
System.setProperty("webdriver.ie.driver",file.getPath());
WebDriver driver = new InternetExplorerDriver();
如果我将相同的代码导出到可运行的JAR文件并双击它,或者如果我从命令提示符运行它,则会出现以下异常
The driver ececutable does not exist C:\Backup\New folder\src\IEDriverServer.exe
我已经在我的Java Project中复制了IE exe并导出了包含IE exe的Java Project。当我运行JAR时,它无法选择IE exe路径。 请帮忙! TIA!
答案 0 :(得分:0)
这里有两个选项:
读取jar中的资源。查看更多信息here。
使用WebDriverManager自动管理IEDriverServer.exe
。
对于备选方案2,只需在项目中导入WebDriverManager库并更改代码:
String IEPath = "src/IEDriverServer.exe";
File file = new File(IEPath);
System.setProperty("webdriver.ie.driver",file.getPath());
... by:
InternetExplorerDriverManager.getInstance().setup();