Windows 10,Firefox 52,Robot 3.0.1,Selenium 3.4.3,Selenium2Library 1.8.0
当我在Jenkins中创建新版本时,测试套件在打开浏览器之前就会挂起。我在“执行Windows批处理命令”中使用的命令是:
powershell.exe "Start-Service 'asd Workflow Manager'"
git reset --hard
git clean -fdx
del geckodriver.log
call robot.bat --variable BASE_URL:zxc/Adress --variable LOGIN:jenkins --variable PASSWORD:admin@123 --variable BROWSER:firefox--debugfile --exclude Unstable --outputdir .\report Z:\<path_to_tests>\*.robot
copy C:\inetpub\wwwroot\Logs\asd.log .
copy C:\inetpub\logs\LogFiles\W3SVC1\*.log .
powershell.exe "Stop-Service 'asd Workflow Manager'"
exit 0
但是当创建构建时,它会在启动机器人测试时挂起:
” call robot.bat --variable BASE_URL:zxc / Adress --variable LOGIN:jenkins --variable PASSWORD:admin @ 123 --variable BROWSER:firefox --debugfile --exclude Unstable --outputdir。\ report Z:\ path_to_tests \ * .robot
.........................
TestNames
........................ “
没有任何反应。我的套件设置是:
*** Settings ***
Library Selenium2Library 10 10
Library Process
Library String
Resource ../../keywords/keywords.robot
Suite Setup Open Browser ${BASE_URL}/ControlPanel.aspx?item=Assign_Roles ff
Suite Teardown Logout
*** Variables ***
${BASE_URL} xcv
*** Test Cases ***
Login
Log to Console Hello world
如果我评论“Library Selenium2Library”至少我收到一个错误,那个Open浏览器关键字不存在。
此外我在cmd中使用了相同的命令,我在Jenkins上使用了启动自动化测试,而且一切正常。
调用robot.bat --variable BASE_URL:http://127.0.0.1/Adress - 变量登录:jenkins - 变量密码:admin @ 123 - 变量浏览器:firefox --debugfile --exclude Unstable --outputdir。\ report Z:\ path_to_tests * .robot
答案 0 :(得分:0)
经过进一步调查后发现詹金斯没有图形背景。可能是因为它是从GIT bash开始的。 修复是在命令行中重新启动它。