Closed Bug 1662469 Opened 4 years ago Closed 4 years ago

Port WebDriver:PerformActions and WebDriver:ReleaseActions to JSWindowActor

Categories

(Remote Protocol :: Marionette, task, P1)

Default
task

Tracking

(Fission Milestone:M7, firefox83 fixed)

RESOLVED FIXED
83 Branch
Fission Milestone M7
Tracking Status
firefox83 --- fixed

People

(Reporter: whimboo, Assigned: whimboo)

References

Details

(Whiteboard: [marionette-fission-mvp][simple])

Attachments

(1 file, 1 obsolete file)

These commands need to be implemented by using the JSWindowActor implementation.

I hope that with doing that change we will be able to also get support for WebDriver Actions in chrome scope (bug 1365886), and finally can get rid of the legacy action code all together.

Assignee: nobody → hskupin
Blocks: 1365886
Status: NEW → ASSIGNED
Priority: P3 → P1

Wdspec tests use WebDriver:ElementClick during setup and as such tests are failing. Temporary I will do the focus() call via execute script.

Depends on: 1660332

Also WebDriver:GetElementRect needs to support the JSWindowActor first.

Depends on: 1662480

Some code needs to access elements, so we have to wait until the element store is part of the parent process (bug 1654513).

Depends on: 1654513
Whiteboard: [marionette-fission-mvp] → [marionette-fission-mvp][simple]
Blocks: 1665297

Tentatively tracking marionette-fission-mvp bugs for Fission M7 Beta milestone. We would like Marionette tests to work with Fission before we ride the trains to Beta.

Fission Milestone: --- → M7
No longer blocks: 1665297

The WebDriver:PerformActions command supports an origin that can be an element. That means we need support to retrieve it from the ContentDOMReference cache. The necessary work for that is getting done on bug 1662460.

Depends on: 1662460
Attachment #9175472 - Attachment description: Bug 1662469 - Port WebDriver:PerformActions and WebDriver:ReleaseActions to JSWindowActor. → Bug 1662469 - [marionette] Port WebDriver:PerformActions and WebDriver:ReleaseActions to JSWindowActor.
Attachment #9179514 - Attachment is obsolete: true
Pushed by hskupin@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/4bcdfd0e41dc
[marionette] Port WebDriver:PerformActions and WebDriver:ReleaseActions to JSWindowActor. r=marionette-reviewers,jdescottes
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 83 Branch
Product: Testing → Remote Protocol
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: