angularjs - 尝试从intelliJ启动Selenium服务器时,jar文件无效或损坏

标签 angularjs selenium selenium-webdriver jasmine protractor

我正在尝试从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/

相关文章:

angularjs - ngSrc 和 ngSrcset 之间的区别

php - JSON 中位置 43 的意外标记

javascript - Angular 1 自定义指令未执行

javascript - Python Selenium : How to navigate Javascript based navigation

python - 如何刷新页面直到正确加载(由于服务器错误,如错误 502)

java - 如何累计for循环内的while循环的总执行次数?

java - Selenium 3.14.0+ 升级 selenium 后 Actions.movetoElement 出现 ClassCast 异常

python - 将 selenium 与 python beautifulsoup 库一起使用时出现回溯错误

javascript - Twitter Bootstrap 隐藏水平滚动

python - 选择 Selenium 中的焦点元素