0

プロジェクトでは、Jenkins を CI として使用しています。次のコマンドを使用して、コマンド ラインから CI を実行していました。

java -jar C:\\jenkins\\jenkins.war --httpPort=8085 --ajp13Port=8009

システムは頻繁に再起動する必要があるため、CI を Windows サービスとして開始するように変更します。

現在、Selenium テスト ケースの問題に直面しています。Jenkins をサービスとして作成した後、Selenium テスト ケースが実行されません。次のログを取得していますが、その時点から進行はありません

18:36:30,718 INFO  [org.openqa.selenium.server.SeleniumDriverResourceHandler] Command request: getNewBrowserSession[*iexploreproxy, http://192.168.132.105:8080/, ] on session null
18:36:30,718 INFO  [org.openqa.selenium.server.BrowserSessionFactory] creating new remote session
18:36:30,796 INFO  [org.openqa.selenium.server.BrowserSessionFactory] Allocated session 80b95d0273ac4ea4a82860c79438f071 for http://192.168.132.105:8080/, launching...
18:36:30,796 INFO  [org.openqa.selenium.server.browserlaunchers.WindowsProxyManager] Modifying registry settings...
18:36:31,781 INFO  [org.openqa.selenium.server.browserlaunchers.InternetExplorerCustomProxyLauncher] Launching Internet Explorer...
4

2 に答える 2

0

hudson wiki によると、Hudson (または jenkins) を GUI テストのサービスではなくタスクとして実行する必要があります。ここで確認してください。Windows での GUI テストのセクションを見てください。

于 2012-05-24T04:13:40.220 に答える
0

次の変更により問題が解決します

  1. セレンのバージョンを更新します。
  2. *iehta/*iexplore の代わりに *iexploreproxy または *piiexplore を IE に使用します。
于 2012-07-17T07:55:50.027 に答える