所需图书馆的档案:';lib/Chrome/chromedriver';在项目中';XYZ';无法读取或不是使用ChromeDriver Selenium Java的有效ZIP文件
试图从Eclipse中的Selenium JAVA项目调用Chrome驱动程序,出现构建错误 尝试的操作:所需图书馆的档案:';lib/Chrome/chromedriver';在项目中';XYZ';无法读取或不是使用ChromeDriver Selenium Java的有效ZIP文件,java,eclipse,macos,maven,selenium,Java,Eclipse,Macos,Maven,Selenium,试图从Eclipse中的Selenium JAVA项目调用Chrome驱动程序,出现构建错误 尝试的操作: System.setProperty(“webdriver.chrome.driver”,“//Path//chromedriver”) 将可执行文件添加到PATH变量 添加了可执行的Chrome驱动程序.exe以生成路径 仍在获取生成错误。如错误中所述,chrome驱动程序.exe存在于路径中 错误: 无法读取项目“FirstSeleniumTest”中所需库的存档:“lib/Chr
System.setProperty(“webdriver.chrome.driver”,“//Path//chromedriver”)代码>
- 将可执行文件添加到
变量PATH
- 添加了可执行的Chrome驱动程序
以生成路径李>.exe
.exe
存在于路径中
错误:
无法读取项目“FirstSeleniumTest”中所需库的存档:“lib/Chrome/chromedriver”,或者该库不是有效的ZIP文件FirstSeleniumTest生成路径生成路径问题
自动化人员的常见问题之一。您可以通过以下方式解决此问题:
Archive for required library: 'lib/Chrome/chromedriver' in project 'FirstSeleniumTest' cannot be read or is not a valid ZIP file
…意味着ChromeDriver无法启动/生成新的浏览上下文,即Chrome浏览器会话
观察到此问题的原因是库之间存在冲突,并且在大多数情况下,库被用作构建工具。本地(maven)存储库中的现有库可能是错误的,maven试图打开,但失败了
解决方案 以下步骤将解决此问题:
- 确保系统和eclipse中的JDK指向同一版本
- 从
目录中删除所有jar文件,然后再次复制->粘贴原始jar。最后做一次Libs
->清理
重建
- (如果使用maven)删除相应的maven下载文件夹,即
,并在eclipse中执行.m2
->maven
更新项目
- (在使用maven的情况下)有时只删除
有效/.m2/repository
- 有时,简单地关闭和重新打开项目也会起作用
- 尝试在没有
功能的情况下使用Eclipsem2e
- 在使用时,不需要添加扩展名,即
(如Windows),如下所示:.exe
System.setProperty("webdriver.chrome.driver","/path/to/chromedriver");
tl;博士 您可以在以下内容中找到一些相关讨论:
的最后一点中提到的吗?当您使用macos时,您不需要添加扩展名,即.exe(如Windows),如下所示
?