我需要将量角器脚本集成到Jenkins上。我的代码在“位”存储区中,我在Jenkins中配置了项目的详细信息。
我的Jenkins服务器在Linux上,因此我使用了Execute shell。
下面是我在execute shell中提到的要运行的步骤。
npm install
webdriver-manager update
webdriver-manager start
protractor conf.js
Initialising WebDriverServlet
20:23:34.444 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444
Selenium服务器已启动并正在运行,但是卡住了,无法执行下一步。
.................................
我也尝试过执行
npm install
protractor conf.js
通过在conf.js上评论硒地址
哪个错误出现以下错误
I/launcher - Running 1 instances of WebDriver
[20:02:30] I/local - Starting selenium standalone server...
[20:02:32] I/local - Selenium standalone server started at .........
Unable to create new service: ChromeDriverService
我需要有关如何在jenkins上运行脚本的帮助。任何帮助将不胜感激。谢谢
答案 0 :(得分:0)
我可以告诉您您的问题是什么,但也不想提供解决方案
因此,当您运行webdriver-manager start
时,它将启动一个过程。当该进程正在运行时,您将无法运行另一个进程,除非退出该进程。手动操作时,您使用的是两个终端窗口,对吗?
那么理论上的解决方案-您需要查看如何在linux上并行运行命令,并且此页面有许多https://www.slashroot.in/how-run-multiple-commands-parallel-linux
我正在使用的另一个选项是在配置文件中设置directConnect: true
。这样,您甚至不需要启动服务器,量角器将为您完成它。老实说,我不知道为什么不是每个人都在使用它...