Closed Bug 1297688 Opened 8 years ago Closed 7 years ago

Switch web automation to GeckoDriver

Categories

(Testing Graveyard :: WebQA, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: davehunt, Assigned: davehunt)

References

Details

From Firefox 48 it is necessary to use GeckoDriver [1] for web based automation using Selenium. This bug will track the work needed to switch our automation to GeckoDriver.

[1] https://github.com/mozilla/geckodriver
At this time I believe Mozillians has switched to latest Firefox release (51), and that Bedrock have at least tried to update. Unfortunately GeckoDriver/Marionette is not yet fully compliant with the WebDriver spec, however I understand that most remaining issues are targeted to be fixed in Firefox 52.

My current recommendation would be to hold off updating until Firefox 52 is released. I will keep myself assigned to this bug and will provide an update once Firefox 52 is released.
Depends on: 1335778
I think it’s unlikely that we will get all specification compatibility issues fixed in Marionette by 52, but you can follow the current status on https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver/status.
Depends on: 1378102
Depends on: 1378122
I have raised blocking bugs for the suites that remain to be migrated to a modern Firefox version. Bedrock (https://github.com/mozilla/bedrock/pull/4472) and Kuma (https://github.com/mozilla/kuma/pull/4195) are blocked by https://github.com/SeleniumHQ/selenium/issues/3808, which should be resolved when Selenium 3.5 is released.
All active suites are now using GeckoDriver and recent Firefox releases.
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Product: Testing → Testing Graveyard
You need to log in before you can comment on or make changes to this bug.