Retrieve value from Javascript variable

Here is the proper method:

// +++ Imports +++

import org.openqa.selenium.WebDriver as WebDriver
import org.openqa.selenium.JavascriptExecutor as JavascriptExecutor
import com.kms.katalon.core.webui.driver.DriverFactory as DriverFactory

// +++ Code +++

WebDriver driver = DriverFactory.getWebDriver()

JavascriptExecutor js = ((driver) as JavascriptExecutor)

String archiveID = js.executeScript(‘return window.archiveId;’)

print(archiveID)

1 Like