尝试从Eclipse中的Selenium项目调用Chrome驱动程序,得到一个构建错误。
尝试操作:
System.setProperty("webdriver.chrome.driver","//Path//chromedriver");PATH变量中。.exe来构建路径。仍然会得到构建错误。正如在错误中提到的,铬驱动程序.exe存在于路径中。
错误:
所需库的归档:无法读取项目“FirstSeleniumTest”中的“lib/Chrome/chromedriver”,或者不是有效的ZIP文件FirstSeleniumTest构建路径构建路径问题
发布于 2019-11-26 17:02:33
自动化人员的常见问题之一。您可以通过以下方法解决此问题:
在您的步骤1 -您错过了.exe扩展。System.setProperty("webdriver.chrome.driver“、"//Path//chromedriver.exe");
希望它能帮到你。
发布于 2019-11-27 08:14:09
这个错误信息..。
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试图打开,但失败了。
解决方案
以下步骤将解决这一问题:
Clean -> Rebuild.m2,并在eclipse中执行maven -> update project。/.m2/repository。m2e特性的Eclipse。.exe时,不需要添加扩展名,即macos (类似于macos),如下所示:
System.setProperty("webdriver.chrome.driver","/path/to/chromedriver");tl;dr
您可以在以下几个方面找到相关的讨论:
发布于 2019-11-27 14:54:04
问题得到了解决,需要将chromedriver.exe文件切换为可执行文件,并将不需要的路径添加到.exe文件中以构建路径。
https://stackoverflow.com/questions/59054788
复制相似问题