Due to a change made in Selenium 3.9.0, you may see an error when trying to start tests using Sauce Labs (or any other cloud provider) that requires basic authentication. This only happens when using Selenium 3.9.0 Java client bindings.
The error looks like this:
org.openqa.selenium.WebDriverException: Unable to parse remote response: Sauce Labs Authentication Error.
You used username 'None' and access key 'None' to authenticate, which are not valid Sauce Labs credentials.
This problem started when the default http client was changed from Apache's HttpClient to OkHttp. The solution is to update the Java client bindings to 3.9.1.