Regarding the Click Event

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?

kindly use the url: :https://drive.google.com/open?id=1jOlRQOxFsKw3l74LQdiGTgiUxSqYD3VS

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