Jenkins を介してレーキ タスクを実行しようとしています。プラグインをインストールしました。タスクを実行すると、IE の既存のインスタンスをすべて強制終了する 1 行のコードにヒットしますが、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!!!"
終わり
編集/回答:
わかりましたこれが私がそれを機能させるためにしたことです...私はJenkinsをサービスとして実行しているので、システムとしてそれを開始していたことがわかりました...それはあまり好きではなかったので、私はサービスを変更して実行しましたprofile を作成し、問題なくテストを開始できました。