Я создал образец теста, который прекрасно работает в 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, где он будет запускаться из сценария оболочки в режиме консоли / без головы.

0