Closed Bug 1121702 Opened 10 years ago Closed 5 years ago

Implement module for handling events

Categories

(Testing :: Firefox UI Tests, defect)

Version 2
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: whimboo, Unassigned)

References

Details

(Whiteboard: [lib][blocked by bug 1121691])

This bug is similar to bug 1121691 but for events. The requirements would be nearly the same: For various actions in our tests we have to wait until a specific or multiple events have been sent. Therefore we need a module which can wrap the following: * Registration of a defined set of event listeners * Executing a callback to triggering the wanted action * Wait until all the registered events have been fired * Remove all registered event listeners To make this happen we have to use execute_script or execute_async_script, at least for the waiting part. It's not that clear yet how to best handle the same event multiple times for e.g. different event targets. Registering events separately may also cause a bit of overhead, so for performance reasons this needs to be investigated a bit. Maybe it would be good to store the details of the event in an object and let the client have access to it for evaluation. I would propose we wait with the implementation until bug 1121691 has been landed.
Blocks: 1121705
Product: Mozilla QA → Testing
No longer blocks: 1121705

We are going to remove the puppeteer package on bug 1573383.

Status: NEW → RESOLVED
Closed: 5 years ago
QA Contact: hskupin
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.