我正在尝试从intelliJ启动我的 Selenium 服务器,并且说文件已损坏。
我使用intelliJ运行 Protractor 测试,并且在运行intelliJ终端之前从中启动 Selenium 服务器。不管出于什么原因,它都说我的供selenium-server-standalone使用的jar文件已损坏。有没有办法解决这个问题,如果没有,有没有办法删除然后重新安装Selenium服务器?
C:\Users\pheonix.jones\IdeaProjects\attensity-q-protractor>webdriver-manager start [11:39:09] I/start - java -Dwebdriver.chrome.driver=C:\Users\pheonix.jones\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.46.exe -Dwebdriver.gecko.driver=C:\Users\pheonix.jones\AppData\Roaming\npm\node_modules\pro tractor\node_modules\webdriver-manager\selenium\geckodriver-v0.24.0.exe -jar C:\Users\pheonix.jones\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-4.0.0-alpha-1.zip.jar -port 4444 [11:39:09] I/start - seleniumProcess.pid: 2748 Error: Invalid or corrupt jarfile C:\Users\pheonix.jones\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-4.0.0-alpha-1.zip.jar [11:39:09] I/start - Selenium Standalone has exited with code 1
如您所见,它只是在损坏后才退出。我以前没有这个问题。我确实尝试更新webdriver。
最佳答案
Webdriver-manager项目中存在一个针对此问题的开放缺陷:https://github.com/angular/webdriver-manager/issues/370
作为临时的解决方法,您可以在 Protractor 配置中使用directConnect属性。
关于angularjs - 尝试从intelliJ启动Selenium服务器时,jar文件无效或损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55835805/