diff --git a/py/selenium/webdriver/remote/remote_connection.py b/py/selenium/webdriver/remote/remote_connection.py index 8d6e5cf311e3a..1ccdcbe0cd4f6 100644 --- a/py/selenium/webdriver/remote/remote_connection.py +++ b/py/selenium/webdriver/remote/remote_connection.py @@ -142,8 +142,11 @@ def __init__(self, remote_server_addr, keep_alive=False): addr = "" if parsed_url.hostname: try: - netloc = socket.gethostbyname(parsed_url.hostname) - addr = netloc + if parsed_url.scheme == "https": + addr = netloc = parsed_url.hostname + else: + netloc = socket.gethostbyname(parsed_url.hostname) + addr = netloc if parsed_url.port: netloc += ':%d' % parsed_url.port if parsed_url.username: