尝试从Eclipse中的Selenium项目调用Chrome驱动程序,得到一个构建错误。
尝试操作:
System.setProperty("webdriver.chrome.driver","//Path//chromedriver");PATH变量中。.exe来构建路径。仍然会得到构建错误。正如在错误中提到的,铬驱动程序.exe存在于路径中。
错误:
所需库的归档:无法读取项目“FirstSeleniumTest”中的“lib/Chrome/chromedriver”,或者不是有效的ZIP文件FirstSeleniumTest构建路径构建路径问题
发布于 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
您可以在以下几个方面找到相关的讨论:
https://stackoverflow.com/questions/59054788
复制相似问题