お世話になっております。
CI/CDツールのJenkinsからKatalonを起動し、自動でテスト実行を行いたいです。
まず、Katalonで「openBrowser('https://www.google.co.jp/')」のみのテストを作成し、
コマンドプロンプトから以下のように実行しました。
dos
1C:\KatalonStudio\katalon.exe -noSplash -runMode=console 2 -projectPath="C:/Project/Test" -reportFolder="Reports" 3 -reportFileName="report" -retry=0 -testSuitePath="Test Suites/Test2" 4 -browserType="Chrome (headless)"
→正常終了します。
Reportsフォルダのログも正常終了しています。
次に、Jenkinsのバッチ実行にて同じコマンドを実行すると、Reportsフォルダに
以下のようなログが出力され、失敗します。
com.kms.katalon.core.exception.StepFailedException: Unable to open browser with url: 'https://www.google.co.jp/' (Root cause: com.kms.katalon.core.exception.StepFailedException: Unable to open browser with url: 'https://www.google.co.jp/' Caused by: org.openqa.selenium.WebDriverException: unknown error: unable to discover open pages Driver info: driver.version: CChromeDriver
タスクスケジューラからの起動でも、同じ事象になります。
java、Jenkins、Katalon、Chromeの実行ユーザは、全て自分になっています。
状況から推測すると、windowsのデスクトップ環境からでないと起動失敗するように思われます。
ChromeDriverのフォルダに環境変数PATHを通す設定は適用済みです。
「C:\Windows\SysWOW64\config\systemprofile\Desktop」は作成しました。
解決策やヒントなどご存知でしたらご教示いただけないでしょうか。
環境
Chrome:75
Chrome Driver:75.0.3770.8 (最新)
Katalon Studio: 6.1.5 (version5でも同事象になります)
OS:Windows Server 2016 64bit
jenkinsのJRE:8
jenkins、Katalonのユーザ:ログインユーザと一致
CPU/メモリ/ハードディスクは十分量あります。
Chrome DriverはChromeバージョンに依存するため、ダウングレードは行っていません。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。