Перейти к содержимому

Aliya

Регистрация: 26 апр 2011
Offline Активность: 27 сен 2012 21:02
-----

Мои сообщения

В теме: Item(" ") в TC

06 октября 2011 - 11:42


Всем привет. У меня такой вопрос - можно ли каким-нибудь образом обойти использование "пронумерованных" айтемов на веб-страницах. Например, мне нужно вызвать клик по кнопке:
page.DIV.Item("DIV_131").Click().
Проблема в том, что переменная "DIV_131" иногда меняется и следовательно производится клик не по тому объекту.
С айтемами, у которых прописано название page.INPUT.Item("INPUT").SetText("qwerty"); таких проблем не возникает. Такие элементы он всегда находит.
Вообщем вопрос - как с этим бороться. Написал скрипт, запустил - все ок, пришел на след. день - все валится из-за того, что теперь у этого айтиема другой номер.
ps: Использую Tag модель для веб тестинга.


а если попробовать
page.DIV.Item("*").Click().



это не сработает, если таких айтемов несколько,кликнет по первому найденному. А если использовать метод FindChild() по какому-нибудь еще уникальному свойству, результатом будет найденный объект от котого уже можно сделать Click(). Вот только, к сожалению, не знаю имеет ли значение модель (tag, dom, ...), с которой ведется работа