Skip to content

Can't execute any tests #5

@hhlTer

Description

@hhlTer

Hi, I can't execute any tests with this project.

Steps

  • dounloaded project
  • executed command: pip install -r requirements.txt
  • pytest into Testing has bean set
  • login_test runned with green cross

Actual result
A lot of errors:

image

test_log_in.py::TestLogIn::test_login_failed ERROR                       [100%]/bin/sh: 1: google-chrome: not found

test setup failed
request = <SubRequest 'setup' for <Function test_login_failed>>

    @pytest.fixture()
    def setup(request):
>       driver = DriverFactory.get_driver("chrome")

conftest.py:10: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../utils/driver_factory.py:13: in get_driver
    return webdriver.Chrome(ChromeDriverManager().install(), options=options)
../venv/lib/python3.5/site-packages/webdriver_manager/chrome.py:24: in install
    driver_path = self.download_driver(self.driver)
../venv/lib/python3.5/site-packages/webdriver_manager/manager.py:32: in download_driver
    driver_version, is_latest = self.__get_version_to_download(driver)
../venv/lib/python3.5/site-packages/webdriver_manager/manager.py:23: in __get_version_to_download
    return self.__get_latest_driver_version(driver), True
../venv/lib/python3.5/site-packages/webdriver_manager/manager.py:17: in __get_latest_driver_version
    return driver.get_latest_release_version()
../venv/lib/python3.5/site-packages/webdriver_manager/driver.py:54: in get_latest_release_version
    self._latest_release_url + '_' + chrome_version())
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    def chrome_version():
        pattern = r'\d+\.\d+\.\d+'
        cmd_mapping = {
            OSType.LINUX: 'google-chrome --version',
            OSType.MAC: r'/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version',
            OSType.WIN: r'reg query "HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon" /v version'
        }
    
        cmd = cmd_mapping[os_name()]
        stdout = os.popen(cmd).read()
        version = re.search(pattern, stdout)
        if not version:
            raise ValueError(
>               'Could not get version for Chrome with this command: {}'.format(cmd)
            )
E           ValueError: Could not get version for Chrome with this command: google-chrome --version

../venv/lib/python3.5/site-packages/webdriver_manager/utils.py:97: ValueError

Assertion failed

Assertion failed


==================================== ERRORS ====================================
________________ ERROR at setup of TestLogIn.test_login_failed _________________

request = <SubRequest 'setup' for <Function test_login_failed>>

    @pytest.fixture()
    def setup(request):
>       driver = DriverFactory.get_driver("chrome")

conftest.py:10: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../utils/driver_factory.py:13: in get_driver
    return webdriver.Chrome(ChromeDriverManager().install(), options=options)
../venv/lib/python3.5/site-packages/webdriver_manager/chrome.py:24: in install
    driver_path = self.download_driver(self.driver)
../venv/lib/python3.5/site-packages/webdriver_manager/manager.py:32: in download_driver
    driver_version, is_latest = self.__get_version_to_download(driver)
../venv/lib/python3.5/site-packages/webdriver_manager/manager.py:23: in __get_version_to_download
    return self.__get_latest_driver_version(driver), True
../venv/lib/python3.5/site-packages/webdriver_manager/manager.py:17: in __get_latest_driver_version
    return driver.get_latest_release_version()
../venv/lib/python3.5/site-packages/webdriver_manager/driver.py:54: in get_latest_release_version
    self._latest_release_url + '_' + chrome_version())
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    def chrome_version():
        pattern = r'\d+\.\d+\.\d+'
        cmd_mapping = {
            OSType.LINUX: 'google-chrome --version',
            OSType.MAC: r'/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version',
            OSType.WIN: r'reg query "HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon" /v version'
        }
    
        cmd = cmd_mapping[os_name()]
        stdout = os.popen(cmd).read()
        version = re.search(pattern, stdout)
        if not version:
            raise ValueError(
>               'Could not get version for Chrome with this command: {}'.format(cmd)
            )
E           ValueError: Could not get version for Chrome with this command: google-chrome --version

../venv/lib/python3.5/site-packages/webdriver_manager/utils.py:97: ValueError
---------------------------- Captured stderr setup -----------------------------
/bin/sh: 1: google-chrome: not found
=============================== 1 error in 0.12s ===============================

Process finished with exit code 1

Assertion failed

Assertion failed

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions