I have a scenario where my test case is stuck, when I click on the dropdown button it remains open and close and when I proceed it starts sending multiple requests.
https://drive.google.com/file/d/1jOlRQOxFsKw3l74LQdiGTgiUxSqYD3VS/view?usp=sharing
this is the video of the above scenario.
Kidnly lok into it.
I am facing this issue on linux, FF 64, katalon 5.8.6
The video seems crashed. Could you upload it again?
Please, post your script, too.
public void createEnergyMeter(String sheetName, int rowNum){
String reading1 = data.getCellData(sheetName, "Reading1", rowNum)
String reading2 = data.getCellData(sheetName, "Reading2", rowNum)
String reading3 = data.getCellData(sheetName, "Reading3", rowNum)
String meterName= data.getCellData(sheetName, "MeterName", rowNum)
//WebUI.delay(18)
//KatalonWebDriverBackedSelenium.WAIT_FOR_PAGE_TO_LOAD_IN_SECONDS
//WebUI.click(findTestObject('Object Repository/DataInput/a_ Data Input'))
//WebUI.delay(12)
ReusableMethodsLogin.waitForPageLoad(60)
ReusableMethodsLogin.waitForIframeLoad(60)
WebUI.waitForElementClickable(findTestObject('DataInput/CreateMeterBuilding/button_tippy_init dropdown-tog'), 10)
//WebUI.scrollToElement(findTestObject('DataInput/CreateMeterBuilding/button_tippy_init dropdown-tog'), 4)
//WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/MeterAndSurveyText'))
//WebUI.focus(findTestObject('DataInput/CreateMeterBuilding/button_tippy_init dropdown-tog'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/button_tippy_init dropdown-tog'))
WebUI.delay(1)
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/a_Add New Meter'))
WebUI.delay(3)
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/button_Next'))
WebUI.delay(3)
WebUI.sendKeys(findTestObject('DataInput/CreateMeterBuilding/input_addMeterModal-body-Eleme'), meterName)
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/button_ELECTRICITY'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/a_ELECTRICITY'))
WebUI.delay(1)
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/button_ADD'))
//WebUI.waitForElementNotVisible(findTestObject('DataInput/CreateMeterBuilding/button_ADD'), 20)
//reading one
WebUI.delay(8)
WebUI.waitForElementVisible(findTestObject('Object Repository/DataInput/CreateMeterBuilding/div_ Meter Name'), 20)
WebUI.verifyElementText(findTestObject('Object Repository/DataInput/CreateMeterBuilding/div_ Meter Name'),meterName, FailureHandling.STOP_ON_FAILURE)
WebUI.waitForElementVisible(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'), 5)
//WebUI.scrollToElement(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'),2)
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'))
WebUI.delay(4)
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/input_date-picker-meter start_'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.mouseOver(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Jan'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Jan'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/input_date-picker-meter end_da'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.mouseOver(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Feb'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Feb'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.setText(findTestObject('DataInput/CreateMeterBuilding/input_fw600 reading ng-pristin'), reading1)
//WebUI.doubleClick(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Update'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'))
WebUI.waitForElementVisible(findTestObject('Object Repository/DataInput/SuccessGreenTick'),20)
//reading two
//WebUI.delay(5)
WebUI.waitForElementClickable(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'), 20)
//WebUI.scrollToElement(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'),2)
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'))
WebUI.delay(4)
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/input_date-picker-meter start_'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.mouseOver(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Mar'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Mar'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/input_date-picker-meter end_da'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.mouseOver(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Apr'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Apr'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.setText(findTestObject('DataInput/CreateMeterBuilding/input_fw600 reading ng-pristin'), reading2)
//WebUI.doubleClick(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Update'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'))
WebUI.waitForElementVisible(findTestObject('Object Repository/DataInput/SuccessGreenTick'),20)
//reading 3
//WebUI.delay(5)
WebUI.waitForElementClickable(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'), 20)
//WebUI.scrollToElement(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'),2)
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'))
WebUI.delay(4)
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/input_date-picker-meter start_'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.mouseOver(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_May'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_May'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/input_date-picker-meter end_da'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/clickDatePicker2'))
WebUI.mouseOver(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.click(findTestObject('DataInput/CreateMeterBuilding/year_2018'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Jun'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/month_Jun'))
WebUI.mouseOver(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/day_2'))
WebUI.setText(findTestObject('DataInput/CreateMeterBuilding/input_fw600 reading ng-pristin'), reading3)
//WebUI.doubleClick(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Update'))
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/button_Add Row'))
WebUI.waitForElementVisible(findTestObject('Object Repository/DataInput/SuccessGreenTick'),20)
WebUI.delay(5)
WebUI.refresh()
//WebUI.delay(15)
//WebUI.delay(5)
ReusableMethodsLogin.waitForloaderToDisappear(60)
ReusableMethodsLogin.waitForPageLoad(60)
ReusableMethodsLogin.waitForIframeLoad(60)
WebUI.click(findTestObject('Object Repository/DataInput/CreateMeterBuilding/CreateEnergyAndWaterMeterWithDifferentCombinations/div_Test Energy Meter'))
Assert.assertEquals(WebUI.getAttribute(findTestObject('Object Repository/DataInput/CreateMeterBuilding/ReadingOne'),'value'),reading3)
Assert.assertEquals(WebUI.getAttribute(findTestObject('Object Repository/DataInput/CreateMeterBuilding/ReadingTwo'),'value'),reading2)
Assert.assertEquals(WebUI.getAttribute(findTestObject('Object Repository/DataInput/CreateMeterBuilding/ReadingThree'),'value'),reading1)
These are my firefox capabilities