Aliases["iexplorer"]["page"]["BUTTON"]["Find"]("value", "Добавить")["Click"]();
То будет нажата последняя, т.е. вторая кнопка!
Как сделать, чтобы нажималась первая кнопка Добавить?
Отправлено 21 декабря 2012 - 06:49
Aliases["iexplorer"]["page"]["BUTTON"]["Find"]("value", "Добавить")["Click"]();
Отправлено 21 декабря 2012 - 06:55
Всем привет! Тестирую web приложение, на странице есть две кнопки Добавить, если обращаться к нопке по по поиску
Aliases["iexplorer"]["page"]["BUTTON"]["Find"]("value", "Добавить")["Click"]();
То будет нажата последняя, т.е. вторая кнопка!
Как сделать, чтобы нажималась первая кнопка Добавить?
Отправлено 21 декабря 2012 - 07:58
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
Отправлено 21 декабря 2012 - 09:12
Отправлено 21 декабря 2012 - 09:18
А если программистам взбредет в голову изменить имена обоих кнопок? Было "Добавить" стало "Добавить в корзину" и т.п., то ваши тесты разом "отъедут" или смнится локализация продукта. Ищите другой локатор к которому привязаться. Вам сообщением выше правильно советовали. Нужен не только уникальный локатор, но и тот который не подвержен частым изменениям.
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
Отправлено 21 декабря 2012 - 09:23
А если программистам взбредет в голову изменить имена обоих кнопок? Было "Добавить" стало "Добавить в корзину" и т.п., то ваши тесты разом "отъедут" или смнится локализация продукта. Ищите другой локатор к которому привязаться. Вам сообщением выше правильно советовали. Нужен не только уникальный локатор, но и тот который не подвержен частым изменениям.
Отправлено 21 декабря 2012 - 09:28
Отправлено 21 декабря 2012 - 09:55
Aliases["iexplorer"]["page"]["DIV"]["DIV_10"]...;
Отправлено 21 декабря 2012 - 09:59
Отправлено 21 декабря 2012 - 10:11
Отправлено 21 декабря 2012 - 11:00
Sys["Process"]("iexplore", 2)["Page"]("http://172.19.2.207/cgi-bin/set-basic-sip-route.cgi")["BUTTON"]["Item"]("BUTTON_5")Кнопка 2
Sys["Process"]("iexplore", 2)["Page"]("http://172.19.2.207/cgi-bin/set-basic-sip-route.cgi")["BUTTON"]["Item"]("BUTTON_11")
Отправлено 21 декабря 2012 - 11:17
В MappedName у кнопок ничего нет, поэтому кидаю FullName
Кнопка 1Sys["Process"]("iexplore", 2)["Page"]("http://172.19.2.207/cgi-bin/set-basic-sip-route.cgi")["BUTTON"]["Item"]("BUTTON_5")Кнопка 2Sys["Process"]("iexplore", 2)["Page"]("http://172.19.2.207/cgi-bin/set-basic-sip-route.cgi")["BUTTON"]["Item"]("BUTTON_11")
Отправлено 21 декабря 2012 - 11:19
Отправлено 21 декабря 2012 - 11:22
дело в том, что могут меняться Name, поэтому искать по имени здесь не очень правильно!
Отправлено 21 декабря 2012 - 11:29
Отправлено 21 декабря 2012 - 11:47
А попросить разработчиков чтобы они к каждой кнопке добавляли какое-то уникальное свойство? вместо button_2,3,N было button_add, button_add_group к примеру.К сожалению не получиться! это локальное приложение и открыть к нему доступ не получиться! Так что извините, но спасибо) думал можно как то по другому, но придется делать по своему)))
Отправлено 24 декабря 2012 - 08:43
А попросить разработчиков чтобы они к каждой кнопке добавляли какое-то уникальное свойство? вместо button_2,3,N было button_add, button_add_group к примеру.
Или вариант - если у тебя 9-ая версия ТестКомлита, юзать XPath, т.е. EvaluateXPath или FindChildByXPath (это что касается div)
Если у тебя FF, то есть плагин Firebug & Firepath , последний автоматом генерит регулярку Xpath, удобно.
0 пользователей, 0 гостей, 0 анонимных