如何在JAR中包含ChromeDriver?
我正在编写一个网络自动化程序,到目前为止,使用Selenium的FirefoxDriver可以正常工作。但是,如果未安装Firefox,我想使其使用Chrome。我下载了ChromeDriver,将其放在Eclipse项目的文件夹中,然后运行它。在我添加之后,System.setProperty("webdriver.chrome.driver",
"Drivers/chromedriver.exe");它运行良好。但是,当我尝试导出它时(使用Eclipse的标准Export)。我相信它会崩溃,因为它找不到ChromeDriver(我认为这是因为使用FirefoxDriver导出可以正常工作)。
我尝试将.JAR更改为.ZIP以便查看内部,我发现driver
文件夹被剥离了,只是放在chromedriver.exe
了顶层JAR中。我尝试将属性更改为,System.setProperty("webdriver.chrome.driver",
"chromedriver.exe");但仍然崩溃。
有人知道chromeDriver
我已验证它是否存在于JAR中,但为何找不到导出的JAR吗?
谢谢,丹尼尔
回答:
它在Jar中,但是无法执行(与尝试从zip文件中运行.exe相同),您必须先提取它,然后再运行它
以上是 如何在JAR中包含ChromeDriver? 的全部内容, 来源链接: utcz.com/qa/416769.html