私たちはTomcatでジェンキンを実行しています。私たちがjenkinsジョブでセレンのWebドライバを実行しようとすると、何も起こりません。私たちは、ジェンキンマシンでブラウザを開くことはできませんが、エラーは発生しません。同じマシン上でeclipseを使用して同じコードを実行すると、ブラウザが正常に起動します。jenkins with tomcatでセレンテストを実行するとブラウザが表示されない
1
A
答えて
1
ほとんどのWindowsサービスをコンソールから実行する - を実行するものを含みますWindows XPとVistaでは「サービスがデスクトップとやりとりすることを許可する」オプションは、コンソールの表示を含む多くのコンピュータのリソースにアクセスすることはできません。これにより、WindowsサービスとしてApache Tomcatを実行しており、GUIテストを行っている場合、自動GUIテストが失敗することがあります。
この制限は、TomcatをWindowsサービスとして実行するのではなく、ログオン時に実行されるアプリケーションとして「スケジュールされたタスク」を実行することで解決できます。これを行うためのいくつかのオプションがあります。たとえば、 "$ TOMCAT_HOME \ bin \ tomcat5.exe"を実行することです。 Windows Vistaでスケジュールされたタスクを設定するときは、一般タブから「最高の特権で実行する」チェックボックスを選択することを検討してください。これにより、管理者権限を常に提供する必要がなくなり、他の問題も解決できる場合があります。
1
Windowsサービスとしてジェンキンスを実行している場合は、あなたがサービス上のチェックボックス"Allow service to interact with desktop"
を活性化させる必要があるのいずれか、または単に"java -jar jenkins.war"
関連する問題
- 1. ヘッドレスFirefoxブラウザでjenkins経由でセレンテストを実行すると、キャプチャされたスクリーンショットは0バイトです
- 2. Eclipseで実行中のTomcatホームページが表示されない
- 3. Eclipseからセレンテストを実行すると、テストがJenkins
- 4. Jenkins JMeter Selenium JUnitテストでブラウザが表示されない
- 5. WebブラウザでJava Maven TomcatプラグインWebアプリケーションが表示されない
- 6. ブラウザでReactJSコードが表示/実行されない
- 7. Jenkinsはブラウザを開かずにセレンテストを実行しています
- 8. JenkinsとヘッドレスFirefox Xvfbでセレンテストを実行する
- 9. 404エラー - Jenkinsは実行されていませんが、Tomcatは
- 10. セレンテスト中 - エラーが表示されます
- 11. 小さなウィンドウで実行されているセレンテスト
- 12. 別のサーバーのJenkinsでセレンテストを実行する
- 13. デバイスで実行するとSUbviewが表示されない
- 14. Mac OSでGeckoドライバを使用してセレンテストを実行するとエラーが表示されます。
- 15. Jenkins Multijobプラグインフェーズジョブが表示されない
- 16. Jenkinsビルドトリガーが表示されない
- 17. 実行時にjava.lang.ArrayIndexOutOfBoundsExceptionエラーが表示されるsoapUI testsuite through jenkins
- 18. CucumberJS/Protractorビルド結果レポートがJenkinsで実行されたときにスクリーンショットが表示されない
- 19. Tomcatセッションが実行されない
- 20. iPhoneシミュレータを実行するとPickViewが表示されない
- 21. アプリケーションを実行すると、マイボタンが表示されない
- 22. JenkinsとMSUnitでセレンテストを実行するとブラウザが起動しませんが、有効な結果が得られます
- 23. Jenkins - HTML Publisher Plugin - Jenkins Serverでレポートを表示するときにCSSが表示されない
- 24. ブラウザを最小化するとSidenavが表示されない
- 25. bokehサーバーをプログラムで実行すると、ブラウザにローカルで表示されます
- 26. ブラウザにグリフコンが表示されない
- 27. ブラウザにActiveXが表示されない
- 28. ブラウザのサポートメッセージが表示されない
- 29. コンソールで実行したときにコードがブラウザのウィンドウに表示されないのはなぜですか?
- 30. Googleグラフツールバーが表示されない/実行されない
返信いただきありがとうございます。すでに「サービスがデスクトップとやりとりすることを許可する」にチェックしましたが、コンソールから実行することは望ましくありません。これについて他に提案はありますか? –
Jenkinsをバックグラウンドでサービスとして実行すると、アプリケーションはフォアグラウンドで開かれません。フォアグラウンドでサービスとして実行するのではなく、ローカルシステムアカウントとして実行して、サービスがデスクトップと対話するオプションをオンにするをチェックすることができます。後者の場合、許可の問題に遭遇する可能性があります – JohnPaul