Another attempt to make our sauce jobs public
Fixing issues 5508 and 5512. Making sure profile dir path of type str under both Py2 and Py3. Changing the way BytesIO imported so that str unicode swap actually happens under Py2.
Updating the unicode preference setting test
Adding assumeFalse(isOldIe) to SVG tests
If calling getText() ignore elements in the <head>
Fixing the atom test for windows title text to be empty
Fixing tests for "implicit" submit buttons to not run on old IE versions
Fixing tests for Opera typing newlines. Adding proper expected failures
and fixing expected failures conflict with AsyncTestCase
IE <9 does not define String.prototype.trim, so we have to strip whitespace
manually.
Implementing ability to set custom ports for debug server using env vars
TEST_HTTP_PORT and TEST_HTTPS_PORT
Replacing section tag with div, because section is not supported in old
IE, and in the context of this test the difference is not sufficient,
there should be just a parent box with x overflow
Moving synchronization in a new firefox profile extension instance to the lock implementation rather than NFPE.
Wrapping exceptions thrown by HtmlUnit javascript execution engine into
WebDriverException
Breaking depencency of testShouldAllowUsersToHoverOverElements on
testMoveRelativeToBody (preventing hover menu autoopening due to mouse
position remaining after the former test)
Reverting setting focusmanager.testmode = true by default in FF.
Refactoring asynchronous execution of JavaScript in IE driver

This introduces a new method for executing JavaScript functions
asynchronously via a new thread. This centralizes the code used to execute
automation atoms that may cause an alert to display (like click or
submit).
Unignoring a test that passes in IE
Fixing -log option for all grid modes. Fixes issue 5498
Modified to throw if an element is not enclosed within a form in IE.

This ensures consistent behavior to other browsers.
Increasing timeout for asynchronous JavaScript execution.

This allows more time for automation atoms to complete their operations
before timing out.