# Regarding the Click Event

**URL:** <https://forum.katalon.com/t/regarding-the-click-event/15851>\
**Category:** Web Testing\
**Tags:** web-testing, katalon-studio\
**Created:** [December 21, 2018, 7:13am UTC](https://forum.katalon.com/t/regarding-the-click-event/15851 "2018-12-21T07:13:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abhishek\_Kumar\_Gupta](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/abhishek_kumar_gupta/32/4844_2.png) [@Abhishek\_Kumar\_Gupta](https://forum.katalon.com/u/Abhishek_Kumar_Gupta)\
**Post date:** [December 21, 2018, 7:13am UTC](https://forum.katalon.com/t/regarding-the-click-event/15851/1 "2018-12-21T07:13:00Z")

</div>

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](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

---

<div class="post-metadata">

**Author:** ![Brian\_Ducson](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/brian_ducson/32/603_2.png) [@Brian\_Ducson](https://forum.katalon.com/u/Brian_Ducson)\
**Post date:** [December 21, 2018, 7:32am UTC](https://forum.katalon.com/t/regarding-the-click-event/15851/2 "2018-12-21T07:32:44Z")

</div>

The video seems crashed. Could you upload it again?

---

<div class="post-metadata">

**Author:** ![Abhishek\_Kumar\_Gupta](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/abhishek_kumar_gupta/32/4844_2.png) [@Abhishek\_Kumar\_Gupta](https://forum.katalon.com/u/Abhishek_Kumar_Gupta)\
**Post date:** [December 21, 2018, 8:26am UTC](https://forum.katalon.com/t/regarding-the-click-event/15851/3 "2018-12-21T08:26:42Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Mate\_Mrse](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/mate_mrse/32/345_2.png) [@Mate\_Mrse](https://forum.katalon.com/u/Mate_Mrse)\
**Post date:** [December 21, 2018, 8:30am UTC](https://forum.katalon.com/t/regarding-the-click-event/15851/4 "2018-12-21T08:30:37Z")

</div>

Please, post your script, too.

---

<div class="post-metadata">

**Author:** ![Abhishek\_Kumar\_Gupta](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/abhishek_kumar_gupta/32/4844_2.png) [@Abhishek\_Kumar\_Gupta](https://forum.katalon.com/u/Abhishek_Kumar_Gupta)\
**Post date:** [December 21, 2018, 8:40am UTC](https://forum.katalon.com/t/regarding-the-click-event/15851/5 "2018-12-21T08:40:52Z")

</div>

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)
```

---

<div class="post-metadata">

**Author:** ![Abhishek\_Kumar\_Gupta](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/abhishek_kumar_gupta/32/4844_2.png) [@Abhishek\_Kumar\_Gupta](https://forum.katalon.com/u/Abhishek_Kumar_Gupta)\
**Post date:** [December 21, 2018, 8:42am UTC](https://forum.katalon.com/t/regarding-the-click-event/15851/6 "2018-12-21T08:42:25Z")

</div>

![image](https://europe1.discourse-cdn.com/katalon/original/1X/b1d19749df69e462d6b1213bdf6612bbc3e0a2ac.png)  
These are my firefox capabilities
