[WebUI] Execute JavaScript

I would propose to add one more sample code. for WebUI.executeJavaScript() keyword.

That is:

import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI

WebUI.openBrowser("https://katalon-demo-cura.herokuapp.com/profile.php#login")

String js = """
let id = arguments[0];
let attributeName = arguments[1];
let e = document.getElementById(id);
return e.getAttribute(attributeName);
"""

def placeholder = WebUI.executeJavaScript(js, ["txt-username", "placeholder"])

println "returned ${placeholder}"

WebUI.closeBrowser()

This sample shows how to write a long JavaScript code which comprises with multi lines. This sample demonstrates how to use Groovy’s “triple double quoted string” syntax.

See also Execute JS always return null

1 Like