我正在使用Jenkins和Robot Framework作为CI测试,场景如下:
除了D是一个Linux桌面,其他所有主机都是服务器Linux版本,我可以在主机B的任何地方在终端上执行我的机器人程序(使用ssh隧道):
-> ssh -p 3008 -t localhost "cd /home/<username>/autotest_workflow;./run_autotest.py -l 01 -m 09 -s 01"
或主持人B:
-> ssh -t <username>@<hostD_ip> "cd /home/<username>/autotest_workflow;./run_autotest.py -l 01 -m 09 -s 01"
firefox浏览器被触发并显示在主机B和主机C中。
问题是,一旦将命令放入管道脚本中并使用sh
来执行它,为什么在日志中出现以下错误:
FAIL:WebDriverException:消息:无效参数:无法终止 退出的过程
无法触发浏览器,因此测试失败。