In this release we’ve made great strides in W3C WebDriver
conformance, especially with new session negotiation through support
for alwaysMatch/firstMatch. For backwards compatibility, we have
not yet removed desiredCapabilities/requiredCapabilities which is
being used by the large corpus of Selenium clients.
On the topic of Selenium, 0.16.0 is only compatible with Selenium
3.4 and greater. See the README, which in the occasion of this
release has been expanded with usage instructions and more examples,
for a more complete background on client and Firefox compatibility:
On a more technical note, we have aligned the returned error codes
with those mandated by WebDriver; a number of deprecated endpoints
have been removed; we’ve put in place a compatibility fix for
Element Send Keys so that it should again work with the most recent
Selenium clients and Firefox version 53 and greater; and we’ve fixed
issues ranging from profiles to proxy configuration to IPv6 support.
Bugs can be filed on GitHub, but we ask that you take the time to
test with the latest Selenium client and Firefox Nightly before you
file a report:
When you submit your bug report, we ask that you include a trace-
level log from geckodriver. This makes it much easier to triage.
The logging verbosity can be increased by either starting
geckodriver with the -vv flag or passing in the following as a