Skip to content
This repository has been archived by the owner on Nov 22, 2022. It is now read-only.

Bug: TimeoutException - test_tracked_reset #76

Open
jkrooskos opened this issue May 6, 2018 · 0 comments
Open

Bug: TimeoutException - test_tracked_reset #76

jkrooskos opened this issue May 6, 2018 · 0 comments

Comments

@jkrooskos
Copy link
Contributor

jkrooskos commented May 6, 2018

Browser

Firefox

Test File

tests/core/player_tools/test_skills.py:885

Propsed Fix

Add an expected condition (clickable) for tracked_table.tracked1_used_up.click()

Stacktrace

player_wizard = None
browser = <selenium.webdriver.firefox.webdriver.WebDriver (session="a2191b01-29f2-9642-af32-7dbd2cbf1f72")>

    def test_tracked_reset(player_wizard, browser): # noqa
        """As a player, I can reset a tracked ability by clicking on the reset
           icon."""

        print(('As a player, I can reset a tracked ability by clicking on the '
               'reset icon.'))

        feature = features.FeatureAddModal(browser)
        features_table = features.FeaturesTable(browser)
        tracked_table = tracked.TrackedTable(browser)
        tabs = Tabs(browser)
        tabs.skills.click()

        features_table.add.click()
        feature.name = 'Add Name'
        feature.class_ = 'Add Class'
        feature.level = 1
        feature.description = 'Add Description'
        feature.tracked.click()
        feature.max_ = 4
        feature.short_rest.click()

        feature.add.click()

>       tracked_table.tracked1_used_up.click()

tests/core/player_tools/test_skills.py:885:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
component_objects/__init__.py:39: in __get__
    (self.locating_key, self.locating_value)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <selenium.webdriver.support.wait.WebDriverWait (session="a2191b01-29f2-9642-af32-7dbd2cbf1f72")>
method = <selenium.webdriver.support.expected_conditions.visibility_of_element_located object at 0x1073f4400>
message = ''

    def until(self, method, message=''):
        """Calls the method provided with the driver as an argument until the \
            return value is not False."""
        screen = None
        stacktrace = None

        end_time = time.time() + self._timeout
        while True:
            try:
                value = method(self._driver)
                if value:
                    return value
            except self._ignored_exceptions as exc:
                screen = getattr(exc, 'screen', None)
                stacktrace = getattr(exc, 'stacktrace', None)
            time.sleep(self._poll)
            if time.time() > end_time:
                break
>       raise TimeoutException(message, screen, stacktrace)
E       selenium.common.exceptions.TimeoutException: Message:

../../../.virtualenvs/selenium/lib/python3.5/site-packages/selenium/webdriver/support/wait.py:80: TimeoutException
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant