首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >所需库的存档:无法读取项目“XYZ”中的“lib/Chrome/ ChromeDriver”,或者使用ChromeDriver Selenium Java无法读取或不是有效的ZIP文件

所需库的存档:无法读取项目“XYZ”中的“lib/Chrome/ ChromeDriver”,或者使用ChromeDriver Selenium Java无法读取或不是有效的ZIP文件
EN

Stack Overflow用户
提问于 2019-11-26 15:57:21
回答 3查看 997关注 0票数 0

尝试从Eclipse中的Selenium项目调用Chrome驱动程序,得到一个构建错误。

尝试操作:

  • System.setProperty("webdriver.chrome.driver","//Path//chromedriver");
  • 将可执行文件添加到PATH变量中。
  • 添加了可执行的Chrome驱动程序.exe来构建路径。

仍然会得到构建错误。正如在错误中提到的,铬驱动程序.exe存在于路径中。

错误:

所需库的归档:无法读取项目“FirstSeleniumTest”中的“lib/Chrome/chromedriver”,或者不是有效的ZIP文件FirstSeleniumTest构建路径构建路径问题

EN

回答 3

Stack Overflow用户

发布于 2019-11-26 17:02:33

自动化人员的常见问题之一。您可以通过以下方法解决此问题:

  1. 将ChromeDriver exe保存到项目根目录中。没必要做任何事。
  2. 如果将ChromeDriver保存在ProjectRoo/resources中,则必须使用System.setProperty("webdriver.chrome.driver",System.setProperty)

在您的步骤1 -您错过了.exe扩展。System.setProperty("webdriver.chrome.driver“、"//Path//chromedriver.exe");

希望它能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2019-11-27 08:14:09

这个错误信息..。

代码语言:javascript
运行
复制
Archive for required library: 'lib/Chrome/chromedriver' in project 'FirstSeleniumTest' cannot be read or is not a valid ZIP file

...implies表示,ChromeDriver无法启动/生成一个新的浏览上下文,即Chrome浏览器会话。

之所以注意到这个问题,是因为库之间存在冲突,而且在大多数情况下,maven被用作构建工具。可能本地( maven )存储库中的现有库是错误的,maven试图打开,但失败了。

解决方案

以下步骤将解决这一问题:

  • 确保您的系统和eclipse中的JDK指向相同的版本。
  • 目录中删除所有jar文件,然后复制->,再次粘贴原始jar。最后做一个Clean -> Rebuild
  • (如果使用 maven ),删除相应的maven下载文件夹,即.m2,并在eclipse中执行maven -> update project
  • (在使用maven的情况下)有时只删除/.m2/repository
  • 有时,只需关闭并重新打开该项目也是有效的。
  • 尝试使用没有m2e特性的Eclipse。
  • 在使用.exe时,不需要添加扩展名,即macos (类似于macos),如下所示: System.setProperty("webdriver.chrome.driver","/path/to/chromedriver");

tl;dr

您可以在以下几个方面找到相关的讨论:

票数 0
EN

Stack Overflow用户

发布于 2019-11-27 14:54:04

问题得到了解决,需要将chromedriver.exe文件切换为可执行文件,并将不需要的路径添加到.exe文件中以构建路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59054788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档