Hi Katalon experts,
I have the below script with an if condition that fails (overall status) when the else if is executed but all the steps finish fine
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import internal.GlobalVariable as GlobalVariable
import org.openqa.selenium.Keys as Keys
WebUI.openBrowser('')
WebUI.navigateToUrl('https://company.portal.com/saml_login?ReturnTo=https%3A//company.portal.com/')
WebUI.setText(findTestObject('Page_Company - Sign In/input_Username_username'), 'user1')
WebUI.setEncryptedText(findTestObject('Page_company - Sign In/input_Password_password'), 'pw1')
WebUI.click(findTestObject('Page_Company - Sign In/input_Remember me_okta-signin-submit'))
WebUI.scrollToElement(findTestObject('Page_Home page portal/div_Switch to 24hr'), 0)
WebUI.click(findTestObject('Page_Home page portal/div_Switch to 24hr'))
WebUI.verifyElementPresent(findTestObject('Object Repository/Page_Home page portal/ul_clock section'), 0)
WebUI.verifyElementVisible(findTestObject('Page_Home page portal/ul_clock section'))
CustomKeywords.'ClickJS.clickUsingJS'(findTestObject('Page_Home page portal/span_Personalize Clocks'), 30)
if (WebUI.verifyElementChecked(findTestObject('Object Repository/Page_Personalized Clocks portal/input_Update this item_taxonomy_term_bulk_form8'),
0)) {
WebUI.uncheck(findTestObject('Page_Personalized Clocks portal/input_Update this item_taxonomy_term_bulk_form8'))
WebUI.check(findTestObject('Object Repository/Page_Personalized Clocks portal/input_Update this item_taxonomy_term_bulk_form13'))
WebUI.click(findTestObject('Page_Personalized Clocks portal/input_West Coast N America_op'))
WebUI.verifyElementPresent(findTestObject('Object Repository/Page_Home page portal/span_West Coast N America'), 0)
WebUI.verifyElementVisible(findTestObject('Page_Home page portal/span_West Coast N America'))
WebUI.closeBrowser()
} else if (WebUI.verifyElementChecked(findTestObject('Page_Personalized Clocks portal/input_Update this item_taxonomy_term_bulk_form13'),
0)) {
WebUI.uncheck(findTestObject('Page_Personalized Clocks portal/input_Update this item_taxonomy_term_bulk_form13'))
WebUI.check(findTestObject('Page_Personalized Clocks portal/input_Update this item_taxonomy_term_bulk_form8'))
WebUI.click(findTestObject('Page_Personalized Clocks portal/input_West Coast N America_op'))
WebUI.verifyElementPresent(findTestObject('Object Repository/Page_Home page portal/span_East Coast N America'), 0)
WebUI.verifyElementVisible(findTestObject('Page_Home page portal/span_East Coast N America'))
WebUI.closeBrowser()
}
Any idea?
Thanks,
Ruben B