Need help implementing selenium c# code in Katalon studio. My intention is creation of Button method, so at same time wait method will be included in it, can someone help me with it? Thanks
package com.helper.buttonhelper
import org.openqa.selenium.WebDriver
import org.openqa.selenium.WebElement
import com.kms.katalon.core.annotation.Keyword
import com.kms.katalon.core.testobject.TestObject
import com.kms.katalon.core.util.KeywordUtil
import com.kms.katalon.core.webui.common.WebUiCommonHelper
import com.kms.katalon.core.webui.driver.DriverFactory
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords
import internal.GlobalVariable
import WebUiBuiltInKeywords as WebUI
public class ButtonHelper {
WebDriver driver = DriverFactory.getWebDriver();
public static bool IsElementPresent(By locator)
{
try
{
return driver.FindElements(locator).Count == 1;
}
catch (Exception)
{
return false;
}
public static WebElement getElement(locator)
{
if (IsElementPresent(locator))
return driver.findElement(By locator)
else
throw new NoSuchElementException("Element Not Found : " + locator);
}
@Keyword
public void ClickButton(String locator) {
WebElement element = WebUI.waitForElementPresent(locator)
element = getElement(locator)
element.click()
}
}
Thanks