因此我们使用量角器进行e2e
测试。 CI系统是jenkins
。也不想用jenkins做硒服务器。因此,我建立了一个单独的另一个节点,成为硒服务器。量角器的conf文件中有硒指向的地址在此节点说设置量角器的网络驱动器/硒服务器
exports.config = {
seleniumAddress: 'http://remote-node.com:4444/wd/hub',
specs: ['Scripts\\test\\**\\*spec.js'],
jasmineNodeOpts: {
defaultTimeoutInterval: 12000,
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true
},
,然后在远程节点上,我必须通过洛和执行batch
文件手动启动Selenium服务器。如果我创建一个批处理文件并使其在启动时启动,请使用windows taskscheduler。批处理被执行,我可以看到进程在后台运行。
这是批处理。
call "C:\Program Files\nodejs\nodevars.bat"
call webdriver-manager start --standalone
但量角器似乎不喜欢在后台运行的浏览器。
这个问题是如何处理的?即使用在Windows启动时启动的远程硒服务器?以及使用内部远程硒服务器作为量角器的整个想法。我对任务调度程序的测试没有成功。
请让我知道为什么这是被投票。我想改善我的自我。 我告诉了可能的方式,它究竟做了什么。 – Nick