Add equivalent of mozmill's waitForPageLoad to Firefox UI Tests libraries

NEW
Unassigned

Status

4 years ago
3 years ago

People

(Reporter: galgeek, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

4 years ago
Mozmill tests frequently use controller.waitForPageLoad to ensure that a page loads completely before further testing. Marionette.navigate() includes an equivalent check, but other ways that we load a new page using Marionette, including after element.click(), do not. It would be helpful to include a standard method for making the equivalent of mozmill's waitForPageLoad check in the Firefox UI Test libraries.
To accurately being able to catch a page load we would have to wait for events, or if possible we could check if the former DOM element gets stale. That means we have to save the state before, trigger the action, and wait for the expected stale status or event (unload and load). 

I would suggest we try with stale elements first. If that doesn't work we would need event listeners.
(Assignee)

Updated

3 years ago
Product: Mozilla QA → Testing
You need to log in before you can comment on or make changes to this bug.