我正在编写一个网络自动化程序,到目前为止,它使用Selenium的FirefoxDriver工作正常.但是,如果未安装Firefox,我想使用Chrome.我下载了ChromeDriver,将它放在Eclipse项目的一个文件夹中,然后运行它.我添加后System.setProperty("webdriver.chrome.driver", "Drivers/chromedriver.exe");它工作正常.但是,当我尝试导出它时(使用Eclipse的标准导出).它崩溃了,我相信因为它找不到ChromeDriver(我认为这是因为用FirefoxDriver导出它可以正常工作).
我已经尝试将.JAR更改为.ZIP以便查看内部,我看到该driver文件夹被剥离,只是放入chromedriver.exe顶级JAR.我尝试将属性更改为System.setProperty("webdriver.chrome.driver", "chromedriver.exe");但仍然崩溃.
有没有人知道为什么导出的JAR无法找到chromeDriver,尽管我已经证实它在JAR中?
谢谢,丹尼尔