Проблемы с нажатием кнопок
Автор Olga, 08 дек 2005 09:24
Сообщений в теме: 7
#1
Отправлено 08 декабря 2005 - 09:24
У меня такая проблема - тесткомплит не хочет нажимать кнопку, если кнопка располагается внизу длинной веб страницы. То есть чтобы пользователь увидел данную кнопку необходимо воспользоваться скроллингом. Может существуют какие-нибудь стандартные пути решения? (Кнопка является имаджем)
#2
Отправлено 08 декабря 2005 - 11:06
Что значит не хочет нажимать, можно поподробнее?
А вы знаете название кнопки как элемента окна? Если да, почему бы просто не воспользоваться
page.IMG.<name>.Click();
Может быть, вы знаете название файла имиджа, тогда можно поискать кнопку при помощи page.Find();
А вы знаете название кнопки как элемента окна? Если да, почему бы просто не воспользоваться
page.IMG.<name>.Click();
Может быть, вы знаете название файла имиджа, тогда можно поискать кнопку при помощи page.Find();
#3
Отправлено 08 декабря 2005 - 11:56
Я знаю имя кнопки. И могу найти ее файндом. Но пока эту кнопку не видно на странице, клик не срабатывает. Error executing click. Кстати, метод Focus тоже не срабатывает.
#4
Отправлено 08 декабря 2005 - 14:03
Здравствуйте, Ольга.
Попробуйте нативный метод ScrollIntoView:
[VBScript]
А что в видно панеле Remarks (справа), когда в логе эта ошибка выделена?Но пока эту кнопку не видно на странице, клик не срабатывает. Error executing click.
Попробуйте нативный метод ScrollIntoView:
[VBScript]
button.ScrollIntoView true button.Click
С уважением,
Дмитрий
Дмитрий
#5
Отправлено 08 декабря 2005 - 14:43
В панели Remarks - Object is not visible on screen.
А в джава скрипт этот метод соответствует doScroll?
А в джава скрипт этот метод соответствует doScroll?
#6
Отправлено 09 декабря 2005 - 11:37
Здравствуйте, Ольга.
Это нативный метод всех HTML контролов и он одинаков для всех языков:
[JScript]
Это нативный метод всех HTML контролов и он одинаков для всех языков:
[JScript]
button.scrollIntoView(true); button.Click();
С уважением,
Дмитрий
Дмитрий
#7
Отправлено 14 декабря 2005 - 12:12
Ну вот, добралась и попробовала. Тест комплит ругается, что данный метод не определен для объекта. Хотя я его вижу для кнопки в списке методов...
#8
Отправлено 14 декабря 2005 - 13:33
Здравствуйте, Ольга.
А вы уверены, что работаете с правильным объектом? Посмотрите, есть ли этот метод не в Object Browser, а через диалог Evaluate. Для этого поставьте брейкпоинт на строке, в которой вызывается scrollIntoView, а когда выполнение скрипта остановиться, выделите имя объекта и нажмите Ctrl-F7. В диалоге надо нажать Inspect и вы сможете увидеть методы и свойства указанного объекта.
А вы уверены, что работаете с правильным объектом? Посмотрите, есть ли этот метод не в Object Browser, а через диалог Evaluate. Для этого поставьте брейкпоинт на строке, в которой вызывается scrollIntoView, а когда выполнение скрипта остановиться, выделите имя объекта и нажмите Ctrl-F7. В диалоге надо нажать Inspect и вы сможете увидеть методы и свойства указанного объекта.
С уважением,
Дмитрий
Дмитрий
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных