Mozilla is not maintaining Mozmill anymore, in fact deprecating it. They are instead using Marionette. We should port our tests to Marionette as well and migrate to that framework in order to avoid weird Mozmill bugs which are not getting fixed anymore.
This adds a few fixes and convert all selenium tests to marionette.
The next steps will be:
adding a few Windows fixes, before merging the branch to master
adding a mechanism to pass some parameters to the tests (such as the Tor Browser version we are testing) similar to what we currently do for mozmill tests
adding a mechanism to pass some parameters to the tests (such as the Tor Browser version we are testing) similar to what we currently do for mozmill tests
This is now done in commit fabe206d932827663f17af099e4042623cd270d1 in the marionette_tests-v3 branch.
converting all our mozmill tests
The settings test is now converted in the marionette_tests-v3 branch.
I rebased the marionette_tests-v3 branch and merged it to master. The navigation-timing and resource-timing tests have also been converted to marionette.
The slider_settings and dom-objects-enumeration are now converted to marionette.
After converting the dom-objects-enumeration test to marionette, we see a DOMConstructor object that we didn't see when using mozmill. I have added it to the list of expected objects to avoid an error.