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