Я создал образец теста, который прекрасно работает в Katalon Studio. Но когда я запускаю тот же набор тестов из командной строки, чтобы запустить Katalon в режиме консоли, это выдает мне следующую ошибку.
2019-01-10 16:27:17.462 ERROR c.k.katalon.core.main.TestCaseExecutor - ❌ Test Cases/Google Test Case FAILED.
Reason:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
file:/home/jawaid/Katalon%20Studio/katalon-sample-project/Casitron/Scripts/Google%20Test%20Case/Script1545396047826.groovy: 15: unable to resolve class org.openqa.selenium.Keys
@ line 15, column 1.
import org.openqa.selenium.Keys as Keys
^
1 error
at com.kms.katalon.core.main.ScriptEngine.getScript(ScriptEngine.java:199)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:321)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:312)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:291)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:283)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:222)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestCaseMainPhase(TestSuiteExecutor.java:129)
at com.kms.katalon.core.main.TestSuiteExecutor.accessTestSuiteMainPhase(TestSuiteExecutor.java:112)
at com.kms.katalon.core.main.TestSuiteExecutor.execute(TestSuiteExecutor.java:81)
at com.kms.katalon.core.main.TestCaseMain.startTestSuite(TestCaseMain.java:149)
at com.kms.katalon.core.main.TestCaseMain$startTestSuite$0.call(Unknown Source)
at TempTestSuite1547119629557.run(TempTestSuite1547119629557.groovy:36)
2019-01-10 16:27:17.482 INFO c.k.katalon.core.main.TestCaseExecutor - END Test Cases/Google Test Case
Командный прогон:
katalon --args -noSplash -runMode=console -projectPath="/home/jawaid/Katalon Studio/katalon-sample-project/Casitron" -retry=0 -testSuitePath="Test Suites/Google Test Suite" -executionProfile=default -browserType="Chrome (headless)"
Как исправить эту проблему? В конечном итоге мне нужно интегрировать Katalon с Jenkins, где он будет запускаться из сценария оболочки в режиме консоли / без головы.