|
| 1 | +--- |
| 2 | +title: "Snapshot of Roadmaps for Selenium Releases" |
| 3 | +linkTitle: "Roadmap" |
| 4 | +weight: 15 |
| 5 | +description: > |
| 6 | + The list of plans and things to accomplish before a release |
| 7 | +--- |
| 8 | + |
| 9 | +## Preparation for Selenium 2 |
| 10 | +Date unknown |
| 11 | +This documentation previously located [on the wiki](https://github.com/SeleniumHQ/selenium/wiki/RoadMap/eef12bca5fdc865449ad2d1735ee08e40ba0bd2b) |
| 12 | + |
| 13 | +The following issues need to be resolved before the final release: |
| 14 | + |
| 15 | +| **Issue** | **Summary** | **HtmlUnitDriver Progress** | **FirefoxDriver Progress** | **InternetExplorerDriver Progress** | **ChromeDriver Progress** | |
| 16 | +|:----------|:------------|:----------------------------|:---------------------------|:------------------------------------|:--------------------------| |
| 17 | +| [27](http://code.google.com/p/webdriver/issues/detail?id=27) | Handle alerts in Javascript-enabled browsers | n/a | Started | Started | Not Started | |
| 18 | +| [32](http://code.google.com/p/webdriver/issues/detail?id=32) | User guide | Started | | | | |
| 19 | +| [34](http://code.google.com/p/webdriver/issues/detail?id=34) | Support HTTP Basic and Digest Authentication | Not Started | | | | |
| 20 | +| [35](http://code.google.com/p/webdriver/issues/detail?id=35) | [Selenium](http://www.openqa.org/selenium-rc) emulation | Done for Java and C# | | | | |
| 21 | +| [36](http://code.google.com/p/webdriver/issues/detail?id=36) | Support for drag and drop behaviour | n/a | Done | Done | Started | |
| 22 | +| none | Example tests | Not Started | | | | |
| 23 | + |
| 24 | +A final release will be made once these are implemented in Firefox, IE and at least one webkit-based browser. |
| 25 | + |
| 26 | +### The Future |
| 27 | + |
| 28 | +The following are also planned: |
| 29 | + |
| 30 | +* **JsonWireProtocol** --- The formalisation of the current RemoteWebDriver wire protocol in [JSON](http://www.json.org/). |
| 31 | + |
| 32 | +## Preparation for Selenium 3 |
| 33 | +As of Mar 16, 2015 |
| 34 | +This documentation previously located [on the wiki](https://github.com/SeleniumHQ/selenium/wiki/Shipping-Selenium-3) |
| 35 | + |
| 36 | +### User Visible Changes |
| 37 | +* Migrate all drivers to use the status strings rather than status codes in responses |
| 38 | +* Update client bindings to also cope with that |
| 39 | +* Write a new runner for the html-suite tests |
| 40 | +* Segment the build to remove RC |
| 41 | + |
| 42 | +### Clean up |
| 43 | + |
| 44 | +* Using WebDriver after quit() should be an IllegalStateException |
| 45 | +* Actions to have a single end point |
| 46 | +* Capabilities to be the same as the spec |
| 47 | +* Multiple calls to WebDriver.quit() should still be safe. |
| 48 | +* Clean up WebDriver constructors, pulling heavy initialization logic into a Builder class |
| 49 | +* Migrate to Netty or webbit server |
| 50 | +* Delete unnecessary cruft |
| 51 | +* Land a cleaner end point for the rc emulation |
| 52 | + |
| 53 | +## Preparation for Selenium 4 |
| 54 | +This documentation previously located [on the wiki](https://github.com/SeleniumHQ/selenium/wiki/RoadMap) |
| 55 | +As of April 12, 2017 |
| 56 | + |
| 57 | +- Finish the [W3C WebDriver Spec](https://w3c.github.io/webdriver/webdriver-spec.html) |
| 58 | +- Implement the local end requirements for the spec in selenium |
| 59 | +- Implement protocol conversion in the standalone server |
| 60 | +- Ship 4.0 |
| 61 | +- |
0 commit comments