I have created a custom keyword
public class chromeBrowser {
@Keyword
def OpenBrowser(String url) {
System.setProperty("webdriver.chrome.driver","/usr/local/bin/chromedriver");
ChromeOptions options = new ChromeOptions();
options.addArguments("–no-sandbox");
options.addArguments("–disable-dev-shm-usage");
options.setExperimentalOption("useAutomationExtension", false);
WebDriver driver = new ChromeDriver(options);
DriverFactory.changeWebDriver(driver);
driver.get(url);
}
}
and now i am getting
2019-02-07 17:42:06.025 INFO c.k.katalon.core.main.TestCaseExecutor - START Test Cases/Launch
2019-02-07 17:42:06.238 DEBUG testcase.Launch - 1: chromeBrowser.OpenBrowser(“https://…URL”)
2019-02-07 17:42:06.239 ERROR k.k.c.m.CustomKeywordDelegatingMetaClass - chromeBrowser
2019-02-07 17:42:06.248 ERROR c.k.katalon.core.main.TestCaseExecutor - chromeBrowser.OpenBrowser(“https…URL”) FAILED.
Reason:
java.lang.ClassNotFoundException: chromeBrowser
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.getCustomKeywordClassAndSetMetaClass(CustomKeywordDelegatingMetaClass.java:98)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:44)
at Launch.run(Launch:17)