WAtIn выявление динамических объектов nc3 - PullRequest
0 голосов
/ 02 марта 2011

Я недавно загрузил WATIN для запуска простых задач автоматического тестирования и столкнулся с проблемой при записи с использованием средства записи тестов. Он записывает имя элемента управления asp.net, но элемент управления является пользовательским элементом управления и динамически увеличивает его значение, как показано ниже, и вызывает ошибку (не удается найти) при воспроизведении:

ctl00 $ phPageContents $ __ $ businessTransactionControl_2694 ucVehicleSearchPopupControl $ txtIdentificationNumber

Значение 2694 является динамическим и увеличивается на 1 при каждом доступе к элементу управления, поэтому при следующем обращении к этой странице это значение будет 2695

Я попробовал пару решений регулярных выражений, но мне было интересно, кто-нибудь знает простое решение для этого?

1 Ответ

0 голосов
/ 03 марта 2011

Важно отметить, что рекордер WatiN - это отдельный проект для ядра WatiN.

Выделенная вами проблема характерна для большинства тестовых записывающих устройств. Если вы напишите свои тесты вручную, они могут быть намного более надежными. Например, в этом случае вы можете найти что-то, кроме Id, например, текст или класс.

...