-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Actions in executorselenium #10312
Actions in executorselenium #10312
Conversation
Build ERROREDStarted: 2018-04-04 20:57:50 Failing Jobs
View more information about this build on: |
So this seems to pretty directly expose the selenium client API, which isn't defined anywhere and so is hard to accurately reproduce. This is why I want to ensure we work with non-Selenium implementations for this feature. With that in mind, I think we should make the testdriver API a builder with the same primitives as the underlying webdriver API i.e. pointer up down, move; key up and down; pause, and anything else I forgot. This is obviously more implementation work, but I'm pretty sure that putting the higher-level API in the js rather than in the backend is the way to go. From a marionette point of view it exposes the commands needed for the W3C API, but you have to opt in to avoid the legacy implementation. This will require some changes that I'm happy to make. |
Just wanted to get an update on this. @kereliuk are you working on this? Are you clear with what James refers to? |
Apologies I forgot to reply to this.
Yep, I think he has a point and we plan to move Chrome to a more generic executor to allow this. Sorry for the delay on this again! Let me know if you have any other questions. |
@gsnedders, will it make sense to do with now that we have ExecutorWebDriver? Does EdgeDriver or SafariDriver support the actions API? |
This is an implementation of actions in executorselenium. Would like some feedback before I polish it up/make more changes if necessary.
Want to open a discussion with this and show one possibility for the API.
This change is