def test_trigger_multiple_events(self):
"""Test: Trigger click event on button twice, validate dispatched"""
regex = '([0-9]{1,3})'
original = eval(re.findall(regex, self.page.counter_label.text)[0])
self.page.js.trigger_event(
element=self.page.add_counter_button,
event=('click', 'click')
)
for i in range(10):
if (original == eval(re.findall(regex, self.page.counter_label.text)[0])):
time.sleep(1)
else:
break
modified = eval(re.findall(regex, self.page.counter_label.text)[0])
self.assertEqual(
modified, original+2,
'Counter label was not modified as expected; %s clicks' % modified
)
评论列表
文章目录