SST Python не ждет загрузки страницы

Я поставил set_wait_timeout(60.0) и использовать wait_for в моем коде; однако код движется слишком быстро и не позволяет загружать страницу даже при использовании add_timestamp=True, Есть ли другой способ заставить код ждать дольше для загрузки страницы, прежде чем перейти к следующему шагу? Ниже мой код:

__author__ = 'Brenda'

import unittest
from sst.actions import 
from sst import config

run_test('valid-login')
set_wait_timeout(60.0)
assert_link(get_element(text='View My Start Page'))
click_element(get_element(text='View My Start Page'),wait=True)
wait_for
take_screenshot('my-startpage.png',add_timestamp=True)
simulate_keys('white_border','BACK_SPACE')
wait_for(get_element(text='View My Start Page'))
assert_link(get_element(text='Make a Blog Entry'))

if __name__ == '__main__':
unittest.main()

Я ожидал, что wait_for позволит загрузить страницу, прежде чем перейти к следующему шагу. Любая помощь в этом? Спасибо!

Ниже приведена трассировка ошибки:

1 ответ

Решение
_author__ = 'Brenda'

import unittest
from sst.actions import
from sst import config

run_test('valid-login')
set_wait_timeout(60.0)
assert_link(get_element(text='View My Start Page'))
click_element(get_element(text='View My Start Page'),wait=True)
wait_for(assert_title, 'new page title')
take_screenshot('my-startpage.png',add_timestamp=True)
simulate_keys('white_border','BACK_SPACE')
wait_for(assert_title, 'new page after navigation')
assert_link(get_element(text='Make a Blog Entry'))

if __name__ == '__main__':
unittest.main()
Другие вопросы по тегам