I have used custom keyword and its also showing some error.
Here is my code:
@Keyword
def clickUsingJS1(TestObject to, int timeout){
WebDriver driver=DriverFactory.getWebDriver()
WebElement element= WebUiCommonHelper.findWebElement(to, timeout)
//WebElement element=WebUiCommonHelper.findWebElement(to, timeout)
JavascriptExecutor executor= ((driver) as JavascriptExecutor)
executor.executeScript(‘argument[0].click()’,element)
CustomKeywords.‘clickEvent.SelectServices.clickUsingJS1’(findTestObject(‘Object Repository/Booking Services/a_next step’),30)
Here is the error:
Test Cases/Booking Services for Customer FAILED because (of) org.openqa.selenium.WebDriverException: unknown error: argument is not defined
(Session info: chrome=67.0.3396.99)
(Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 6.3.9600 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: ‘3.7.1’, revision: ‘8a0099a’, time: ‘2017-11-06T21:07:36.161Z’
System info: host: ‘WINCTRL-I1MBNJ3’, ip: ‘192.168.0.56’, os.name: ‘Windows 8.1’, os.arch: ‘amd64’, os.version: ‘6.3’, java.version: ‘1.8.0_102’
Driver info: com.kms.katalon.selenium.driver.CChromeDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.35.528161 (5b82f2d2aae0ca…, userDataDir: C:\Users\ASSET-~1\AppData\L…}, cssSelectorsEnabled: true, databaseEnabled: false, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 67.0.3396.99, webStorageEnabled: true}
Session ID: 99f9c5679083fc93de81b694dda7a75f
clickEvent.SelectServices.clickUsingJS1:97
clickEvent.SelectServices.invokeMethod:0
Test Cases/Booking Services for Customer.run:81
and attached screenshots
next step.png