我创建了一个简单的管道脚本,该脚本在屏幕上启动Selenium。现在大多数时间都可以使用,但是我想检查该进程是否正在实际运行,并在需要时重新启动它。有可能吗?
另一种方法是,如果浏览器无法连接并给出错误消息“连接失败”,则詹金斯将重新启动Selenium并重试。
有没有更好的方法来启动Selenium,并且有一种方法可以在开始运行测试之前检查进程是否正在运行。
stage('Start Selenium') {
steps {
sh """
. ${ENVIRONMENT_DIR}/bin/activate
screen -S selenium-server-standalone -d -m xvfb-run java -jar selenium-server-standalone-3.13.0.jar -port 4444
sleep 10
"""
}
}