Я пытаюсь запустить грабли через Дженкинса.У меня установлен плагин.Когда я запускаю задачу, она попадает в одну строку кода, которая убивает все существующие экземпляры IE, однако следующая строка, которая создает новый экземпляр IE, похоже, не ударилась.Я выполнил задачу через командную строку, и она работает нормально, если сделать это таким образом.
Вот фрагмент кода, с которым у меня возникают проблемы:
case ENV['BROWSER']
when "IE"
`taskkill /im iexplore.exe /f /t >nul 2>&1` #Runs this line
@browser = Watir::Browser.new :ie #Doesn't run this line
when "FIREFOX"
`taskkill /im firefox.exe /f /t >nul 2>&1`
@browser = Watir::Browser.new :firefox
when "CHROME"
`taskkill /im chrome.exe /f /t >nul 2>&1`
@browser = Watir::Browser.new :chrome
else
puts "Cue Ragemonkey.... Someone changed the names of the browser!!!"
end
РЕДАКТИРОВАТЬ / ОТВЕТИТЬ:
Хорошо, вот что я сделал, чтобы заставить его работать ... Оказывается, поскольку я запускаю Jenkins как сервис, он запускает его как System ... Это не совсемТаким образом, я изменил службу для запуска под моим профилем, и я могу без проблем запускать свои тесты.