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()