예제 #1
0
    def wait_page_load(self, timeout=TIMEOUT):

        def _wait_page_load():
            return self.is_document_ready

        if Waiter.poll(timeout, _wait_page_load):
            return
        else:
            raise TimeoutException(
                "Page wasn't load after %s seconds." % timeout)
예제 #2
0
    def find_element(self, id_selector, timeout=TIMEOUT):

        def _is_element_present():
            return self.web_driver.find_element_by_id(id_selector)

        element = Waiter.poll(timeout, _is_element_present)
        if element:
            return element

        raise TimeoutException('Element "%s" was present after %s seconds.' %
                               (id_selector, timeout))