Skip to content
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 Session Actions #27

Open
9 tasks
miggs125 opened this issue Jul 4, 2019 · 2 comments
Open
9 tasks

Implement Session Actions #27

miggs125 opened this issue Jul 4, 2019 · 2 comments

Comments

@miggs125
Copy link
Contributor

miggs125 commented Jul 4, 2019

What would you like to be added:
The selenium client provides users with an actions object which allows users to send the driver a list of actions to be performed synchronously or asynchronously. This includes, keyUp, keyDown, mouseMove, click, etc. More info on this can be found here

The following seem the most critical and should be implemented first:

  • click
  • moveToElement
  • contextClick
  • doubleClick
  • sendKeys (this is not the same as the Element Send Keys endpoint)
  • keyUp
  • keyDown
  • moveByOffset
  • dragAndDrop

Why is this needed:
This is a very powerful feature of selenium and plumadriver would be missing a lot of functionality if this fails to be implemented

Additional context

@miggs125 miggs125 added the Type: Enhancement New feature or request label Jul 4, 2019
@poftadeh poftadeh self-assigned this Aug 22, 2019
@poftadeh
Copy link
Contributor

poftadeh commented Aug 22, 2019

W3C spec: /session/{session id}/actions

Expands on the basic functionality to be provided by #29.

@poftadeh
Copy link
Contributor

sendKeysToElement() in Session.ts, and WebElement click() will need to be updated as well to use actions.

@poftadeh poftadeh removed their assignment Apr 19, 2020
@tienpv222 tienpv222 self-assigned this Oct 13, 2020
@MeisterRed MeisterRed self-assigned this Oct 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants