Ожидание загрузки страницы selenium python

Нужно написать такой код: если страница не загрузилась, то продлить время ожидания на 5 секунд. И так делать до момента загрузки страницы.

ps пробовал через browser.current_url, но не получилось. Помогите, пожалуйста!)


Ответы (1 шт):

Автор решения: Rolles
def wait(xpath) -> bool:
    """
    Метод для ожидания загрузки элемента на странице
    также можно использовать указав любой тег
    в кодировке xpath к примеру wait('//a')
    таким образом браузер будет ждать появление тегов <a>

    :param xpath: xpath элемента для ожидания
    :return bool: True
    """
    for _ in range(60):
        elements = self.driver.find_elements_by_xpath(xpath)
        if elements is not []:
            return True
        else:
            time.sleep(1)
→ Ссылка