Skip to content

Python Selenium client 3.3.0 doesn't support Python 3 any more #3622

@jadatkins

Description

@jadatkins

The Python Selenium client verson 3.3 at PyPI, which was uploaded today, doesn't work on Python 3 any more. Version 3.0.2 works fine.

It now produces errors like this:

env/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py:92: in __init__
    self.start_session(desired_capabilities, browser_profile)
env/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py:179: in start_session
    response = self.execute(Command.NEW_SESSION, capabilities)
env/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py:236: in execute
    response = self.command_executor.execute(driver_command, params)
env/lib/python3.4/site-packages/selenium/webdriver/remote/remote_connection.py:415: in execute
    return self._request(command_info[0], url, body=data)
env/lib/python3.4/site-packages/selenium/webdriver/remote/remote_connection.py:479: in _request
    base64string = base64.b64encode('%s:%s' % (parsed_url.username, parsed_url.password))
env/lib/python3.4/base64.py:62: in b64encode
    encoded = binascii.b2a_base64(s)[:-1]
E   TypeError: 'str' does not support the buffer interface

If you can't reproduce this, let me know and I'll figure out exactly what's in my desired_capabilities dict.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions