Ejemplo n.º 1
0
def test_should_error_if_script_isnt_a_number():
    with pytest.raises(TypeError):
        Timeouts(script="abc")

    timeout = Timeouts(script=0)
    with pytest.raises(TypeError):
        timeout.script = "abc"
Ejemplo n.º 2
0
def test_should_error_if_page_load_isnt_a_number():
    with pytest.raises(TypeError):
        Timeouts(page_load="abc")

    timeout = Timeouts(page_load=0)
    with pytest.raises(TypeError):
        timeout.page_load = "abc"
Ejemplo n.º 3
0
def test_should_error_if_implicit_wait_isnt_a_number():
    with pytest.raises(TypeError):
        Timeouts(implicit_wait="abc")

    timeout = Timeouts(implicit_wait=0)
    with pytest.raises(TypeError):
        timeout.implicit_wait = "abc"
Ejemplo n.º 4
0
def test_should_create_timeouts_object():
    implicit_wait = 10
    page_load = 10
    script = 10
    timeouts = Timeouts(implicit_wait=implicit_wait, page_load=page_load, script=script)

    assert implicit_wait == timeouts.implicit_wait
    assert page_load == timeouts.page_load
    assert script == timeouts.script
Ejemplo n.º 5
0
    def timeouts(self):
        """
        Get all the timeouts that have been set on the current session

        :Usage:
            ::
                driver.timeouts
        :rtype: Timeout
        """
        timeouts = self.execute(Command.GET_TIMEOUTS)['value']
        timeouts["implicit_wait"] = timeouts.pop("implicit") / 1000
        timeouts["page_load"] = timeouts.pop("pageLoad") / 1000
        timeouts["script"] = timeouts.pop("script") / 1000
        return Timeouts(**timeouts)
Ejemplo n.º 6
0
def test_should_set_and_get_timeouts_on_remote_end(driver):
    timeout = Timeouts(implicit_wait=10)
    driver.timeouts = timeout
    result = driver.timeouts
    assert result.implicit_wait == timeout.implicit_wait