【发布时间】:2014-03-06 04:31:56
【问题描述】:
我正在编写一个网络自动化程序,到目前为止,它使用 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 中?
谢谢, 丹尼尔
【问题讨论】:
-
这似乎有点傻,但你有“Chromedriver.exe”,但它被列为小写“chromedriver.exe”。你试过把它改成小写吗?
-
简单的错字,现已修正。 (在我的实际代码中,它到处都是小写)
-
澄清一下,这并不能解决您的实际问题吗?
-
不,同样的错误仍然存在。我只是说我在这里修正了错字。
标签: java eclipse google-chrome selenium jar