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

Support for Selenium 3 W3C API #84

Closed
stof opened this issue Jan 7, 2018 · 6 comments
Closed

Support for Selenium 3 W3C API #84

stof opened this issue Jan 7, 2018 · 6 comments

Comments

@stof
Copy link
Contributor

stof commented Jan 7, 2018

Hi,

What is the progress regarding support of the W3C API, which is needed to support Firefox with Selenium 3 ?

@robocoder
Copy link
Member

The protocol API seems stable, so I don't think there's anything left to implement here. But this has always been a thin wrapper around the protocol, so most of the dev effort falls on minkphp/MinkSeleniumDriver.

The spec itself is still getting tweaks, and while none of the implementations are 100% yet, broad vendor support is coming, so we should start working on minkphp/MinkSelenium2Driver#254

https://w3c.github.io/webdriver/results/html/all.html

@stof
Copy link
Contributor Author

stof commented Nov 15, 2018

@robocoder what are the plans on this one ? The 2.0-RC2 release still misses a bunch of things (see the related issues)

@stof
Copy link
Contributor Author

stof commented Jan 8, 2019

Note that we (the Mink team) decided to rewrite our driver on top of facebook/webdriver instead, which abstracts the differences between the JsonWire and W3C protocols for us.

Supporting the W3C protocol using your new version would require us to duplicate all the work done in facebook/webdriver for this abstraction, and would require a driver rewrite for that anyway. So we decided it was a better move.
Thus, the current state of your W3C protocol support is broken (see the 3 issues listed above on October 3) and so cannot be used yet.

@robocoder
Copy link
Member

Thanks for the update @stof. Sorry this has been a blocker for so long. We've been really busy and haven't had the cycles to maintain this abstraction.

@stof
Copy link
Contributor Author

stof commented Jan 8, 2019

The analysis I made in minkphp/MinkSelenium2Driver#293 (comment) might mean you would not need to maintain it again much in the future (you will need to analyze the remaining usage...)

@robocoder
Copy link
Member

2.0.0-RC7 should be complete wrt to the latest W3C spec but requires much more testing.

In the meantime, I'm closing this issue since projects are moving to php-webdriver/php-webdriver which is being more actively developed and tested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants