New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement W3C Actions API #159

Closed
jgraham opened this Issue Aug 4, 2016 · 8 comments

Comments

Projects
None yet
7 participants
@jgraham
Collaborator

jgraham commented Aug 4, 2016

The marionette backend for this is tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=1292178
The WebDriver API patch is in https://github.com/jgraham/webdriver-rust/tree/actions

This blocks SeleniumHQ/selenium#2285

@rajeshtaneja

This comment has been minimized.

Show comment
Hide comment
@rajeshtaneja

rajeshtaneja Oct 4, 2016

Can this be given some love, we have been stuck with FF 47.0.1 because we have lot of tests which depend on moveto and doubleclick.

rajeshtaneja commented Oct 4, 2016

Can this be given some love, we have been stuck with FF 47.0.1 because we have lot of tests which depend on moveto and doubleclick.

@rafis

This comment has been minimized.

Show comment
Hide comment
@rafis

rafis Oct 5, 2016

Strange, but before Marionette, I don't remember technology name (maybe XUL Runner), this feature was working. Now I'm getting error POST /session/0856e028-504a-7bd9-8198-d9dbc706f291/moveto did not match a known command.

rafis commented Oct 5, 2016

Strange, but before Marionette, I don't remember technology name (maybe XUL Runner), this feature was working. Now I'm getting error POST /session/0856e028-504a-7bd9-8198-d9dbc706f291/moveto did not match a known command.

@cylimaki

This comment has been minimized.

Show comment
Hide comment
@cylimaki

cylimaki Nov 24, 2016

Is there any plan to start to develop the Move To any time soon? Is there a development schedule plan? Would I be able to help the community develop this?

cylimaki commented Nov 24, 2016

Is there any plan to start to develop the Move To any time soon? Is there a development schedule plan? Would I be able to help the community develop this?

@jgraham

This comment has been minimized.

Show comment
Hide comment
@jgraham

jgraham Nov 24, 2016

Collaborator

We are aware that this is a high priority for many people and we are actively working on implementing the W3C standard API. Locking the issue to prevent more me-too comments.

Collaborator

jgraham commented Nov 24, 2016

We are aware that this is a high priority for many people and we are actively working on implementing the W3C standard API. Locking the issue to prevent more me-too comments.

@mozilla mozilla locked and limited conversation to collaborators Nov 24, 2016

@andreastt andreastt added the marionette label Jan 4, 2017

@andreastt

This comment has been minimized.

Show comment
Hide comment
@andreastt

andreastt Jan 4, 2017

Member

The relevant routing pieces have now landed in webdriver-rust and geckodriver. Parsing action chains and basic dispatching of keys have landed in Marionette.

Member

andreastt commented Jan 4, 2017

The relevant routing pieces have now landed in webdriver-rust and geckodriver. Parsing action chains and basic dispatching of keys have landed in Marionette.

@andreastt

This comment has been minimized.

Show comment
Hide comment
@andreastt

andreastt Mar 31, 2017

Member

Firefox 52 (53?) onwards contains a mostly specification-conforming implementation of the W3C WebDriver actions API. I believe the Selenium language bindings are doing work to support this.

@mjzffr, can you give an update on the progress of this?

Member

andreastt commented Mar 31, 2017

Firefox 52 (53?) onwards contains a mostly specification-conforming implementation of the W3C WebDriver actions API. I believe the Selenium language bindings are doing work to support this.

@mjzffr, can you give an update on the progress of this?

@mjzffr

This comment has been minimized.

Show comment
Hide comment
@mjzffr

mjzffr Mar 31, 2017

Collaborator

Firefox 52 Release and Firefox 52 ESR provide a mostly-conforming implementation with geckodriver 0.15 for key actions, pause, pointer actions (pointerType: mouse).

Some fixes have been made beyond that and will be available with geckodriver 0.16 in Firefox 55, 54, mostly in 53 and the next ESR52.

Highest priority is to fix known issues with some synthesized key events (https://bugzilla.mozilla.org/show_bug.cgi?id=1332279) and mouse click with navigation (https://bugzilla.mozilla.org/show_bug.cgi?id=1345653) and to grow the existing suite of wdspec web-platform tests.

Support for pen and touch pointerType will come next.

Collaborator

mjzffr commented Mar 31, 2017

Firefox 52 Release and Firefox 52 ESR provide a mostly-conforming implementation with geckodriver 0.15 for key actions, pause, pointer actions (pointerType: mouse).

Some fixes have been made beyond that and will be available with geckodriver 0.16 in Firefox 55, 54, mostly in 53 and the next ESR52.

Highest priority is to fix known issues with some synthesized key events (https://bugzilla.mozilla.org/show_bug.cgi?id=1332279) and mouse click with navigation (https://bugzilla.mozilla.org/show_bug.cgi?id=1345653) and to grow the existing suite of wdspec web-platform tests.

Support for pen and touch pointerType will come next.

@AutomatedTester

This comment has been minimized.

Show comment
Hide comment
@AutomatedTester

AutomatedTester May 11, 2017

Member

Closing this now as there is just follow up work that will happen in bugzilla. Selenium client bindings have been updated.

Member

AutomatedTester commented May 11, 2017

Closing this now as there is just follow up work that will happen in bugzilla. Selenium client bindings have been updated.

gerhardj referenced this issue in gerhardj/Selenium-Remote-Driver Jun 27, 2017

implement moveTo using webdriver actions API
the old selenium way doing "/session/<session_id>/moveto" doesn't work
with geckodriver. They support the W3C actions API. This implements an
alternative move command using actions.

See https://www.w3.org/TR/webdriver/#pointer-actions

gerhardj referenced this issue in gerhardj/Selenium-Remote-Driver Jun 30, 2017

implement moveTo using webdriver actions API
the old selenium way doing "/session/<session_id>/moveto" doesn't work
with geckodriver. They support the W3C actions API. This implements an
alternative move command using actions.

See https://www.w3.org/TR/webdriver/#pointer-actions
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.