Facebook
From Ras natza, 5 Years ago, written in Groovy.
Embed
Download Paste or View Raw
Hits: 352
  1.  
  2. import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
  3. import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
  4. import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
  5. import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
  6. import com.kms.katalon.core.webui.driver.DriverFactory;
  7. import org.openqa.selenium.WebDriver
  8. import org.openqa.selenium.WebElement
  9.  
  10. import com.gargoylesoftware.htmlunit.javascript.background.JavaScriptExecutor
  11. import com.kms.katalon.core.annotation.Keyword
  12. import com.kms.katalon.core.checkpoint.Checkpoint
  13. import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
  14. import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
  15. import com.kms.katalon.core.model.FailureHandling
  16. import com.kms.katalon.core.testcase.TestCase
  17. import com.kms.katalon.core.testdata.TestData
  18. import com.kms.katalon.core.testobject.TestObject
  19. import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
  20. import com.kms.katalon.core.webui.common.WebUiCommonHelper
  21. import com.kms.katalon.core.webui.driver.DriverFactory
  22. import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
  23.  
  24. import internal.GlobalVariable
  25.  
  26. @Keyword
  27. def clickUsingJS(TestObject to, int timeout) {
  28.         WebDriver driver = DriverFactory.getWebDriver()
  29.         WebElement element = WebUiCommonHelper.findElement(to, timeout)
  30.         JavaScriptExecutor executor = ((driver) as JavaScriptExecutor)
  31.         executor.executeScript('arguments[0].click()',element)
  32. }
  33.