Кликнуть на кнопку по названию и картинку
#1
Отправлено 04 октября 2011 - 07:09
1)Есть у Selenium IDE/RC кликнуть на название кнопки.
Т.е. допустим есть кнопка "Очистить"
Можно как-нибудь кликнуть на эту кнопку по названию ?
2)Как кликнуть в IDE/RC на картинку. Т.е. допустим есть картинка с урлом "http://xxxxxxxx.ru/i...ete_button.gif" которая удаляет данные.
Можно ли кликнуть на неё ?
#2
Отправлено 04 октября 2011 - 07:35
#3
Отправлено 04 октября 2011 - 14:58
Нужно использовать локаторы и исходить из контекста.
я знаю, просто локатор формируется джаваскриптом и его очень сложно узнать
#4
Отправлено 04 октября 2011 - 19:43
firebug думаю поможет, да и автозапись у самого IDE то же.я знаю, просто локатор формируется джаваскриптом и его очень сложно узнать
#5
Отправлено 05 октября 2011 - 05:01
firebug думаю поможет, да и автозапись у самого IDE то же.
я знаю, просто локатор формируется джаваскриптом и его очень сложно узнать
Кнопка состоит из картики и текста
Пробовал Selenium IDE - 3 вариата Target
1)Через css - не находит локатор
2)Через div - видит, но кликать на кнопку не хочет
3)Опять через div - опять видит и опять не хочет кликать
Вот код по Firebug
<div class="dhx_tool_buttons def" title="">
<img src="/open/image/clear.gif">
<div>Очистить</div>
</div>
#6
Отправлено 05 октября 2011 - 05:36
на картинку - //img[@src='/open/image/clear.gif']
В IDE можно(наконец-то) поменять дефолтные локаторы местами, Options>Locator Builders, и поставить link на первое место, тогда он сам будет записывать link а не id.
#7
Отправлено 05 октября 2011 - 06:30
приблизительный пример:
id('onclickDelete')/div[1]/div/a/span
#8
Отправлено 05 октября 2011 - 09:14
Проблема была решена
selenium.mouseOver("локатор");
selenium.click("локатор");
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных