我让Jenkins在ssh上使用硒处理OS X从属节点。
我已成功运行以下命令以确保其配置正确。
/usr/bin/safaridriver --enable
运行构建时,可以看到测试开始运行并且safaridriver运行,但是立即退出并显示错误代码。在这个阶段测试挂起。
如果我使用完全相同的命令行手动运行safaridriver,则会开始测试。
本质上,/usr/bin/safaridriver
在ssh上运行时出错,但在本地运行时不会出错。无论您以什么用户身份运行,都是如此。
我正在使用High Sierra
,Safari 11.1.2
和Selenium 3.14
。
有人遇到这个问题吗?
答案 0 :(得分:0)
您可以使用Automator创建一个应用来启动safaridriver,如下所示: Unable to run tests against Safari 11 remotely (ssh, CI)