2015-06-07 2 views
0

Я автоматизирую веб-приложение, и на одной из страниц содержится длинный контент, поэтому пользователю нужно использовать полосу прокрутки для чтения всего содержимого. Теперь в верхней части страницы есть ссылка, доступная с именем «Bottom», при нажатии этой ссылки пользователь перейдет в нижнюю часть страницы. Аналогично в нижней части страницы есть ссылка, доступная с именем «Top», при нажатии этой ссылки пользователь перейдет в начало страницы.Как проверить функциональность прокрутки страницы с помощью QTP?

Мне нужно проверить, работают ли эти 2 ссылки. Я не могу использовать Exist или GetRoProperty («visible»), поскольку они всегда будут возвращать True. Пожалуйста, помогите мне, как автоматизировать эту функциональность с помощью QTP. Заранее спасибо!

+0

Что именно вы хотите проверить - хотите ли вы проверить операцию прокрутки? Или просто видимость ссылки (на странице? Или на дисплее страницы?)? – TheBlastOne

+0

Я хочу проверить, что обе ссылки работают должным образом. Я имею в виду, когда я нажимаю ссылку «Вверх», я должен перейти к началу страницы. Аналогично, когда я нажимаю «Bottom», я должен дойти до нижней части страницы. –

ответ

0

Вы проверяете разницу в значениях y верхнего и нижнего объектов. У меня была аналогичная проблема. Итак, если вы находитесь в нижней части страницы с помощью кнопки «Вверх» - используйте getROproperty, чтобы получить значение Y для кнопки «Bottom». Вероятно, это должно быть 0, так как «Bottom» не отображается на экране. Теперь нажмите кнопку «Вверх». «Нижнее» должно теперь стать видимым - сделайте getROproperty, чтобы получить значение Y для кнопки «Bottom». Вы получите значимую ценность. Возможно, это сравнение поможет вам в реализации косвенной контрольной точки для вашего сценария. Это всего лишь один из способов, я уверен, что есть еще более эффективные способы реализации этой контрольной точки.

+1

Большое спасибо, это сработало для меня !! –