我使用的是selenium FirefoxDriver,需要配置驱动程序:
System.setProperty("webdriver.gecko.driver", "path_to_driver");
问题在于,当我尝试在没有IDE的情况下运行jar时,我收到错误,因为它无法从外部访问我的驱动程序(在jar中)
我现在有一个星期,欢迎各种帮助。
答案 0 :(得分:1)
不幸的是,您无法像在IDE中那样引用jar文件中的资源。类似的问题已经回答here
<强>替代强>
您可以尝试WebDriver Binary Downloader,它会自动为您下载和配置最新驱动程序二进制文件。
无需在项目中明确定义路径甚至二进制文件。
WebDriverBinaryDownloader.create().downloadLatestBinaryAndConfigure(BrowserType.FIREFOX);
WebDriver driver = new FirefoxDriver();