1

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 を作成し、問題なくテストを開始できました。

4

1 に答える 1

0

これを機能させるために私がしたことは次のとおりです...Jenkinsをサービスとして実行しているため、システムとして開始していたことがわかりました...それはあまり好きではなかったので、サービスを変更して実行しましたprofile を作成し、問題なくテストを開始できました。

于 2012-01-10T18:29:46.760 に答える