Почему одна и таже кнопка по разному находится при тестировании Sahi 4?
Предыстория!
Жил был тестовый стенд и бегали на нем автотесты написанные на Sahi 4.
В один прекрасный день стенд умер, потому как отключился от сети.
Спустя некоторое время, с сервера тестового стенда перенесли все данные, все приложения и БД на новый тестовый стенд.
После перенастройки, тесты снова начали радостно бегать, за исключением некоторых.
А причина была в том, что кнопка с надписью "Выбрать" на форме выбора пользователей не находилась.
Форма сама - стандартная форма для заполнения поля типа : заказчик, ответственный и т.д. Ничего шикарного, просто ФИО, и две кнопки "Выбрать" и "Отмена".
Тесты ранее прекрасно находили кнопку на этой форме, стандартной для всех подобных полей сл образом: _click(_span("Выбрать")).
Теперь же находится только при первом заполнении любого поля типа. Не важно в какой последовательности его заполнять.
Методом научного тыка, ряд тестов поправил, изменив поиск на
_click(_span("Выбрать[1]")) и _click(_span("Выбрать[2]")).
Не понятно, почему сейчас не работает то, что работало ранее, и код не менялся в этом приложении. Вроде даже код начал работать в некоторых тестах. Но не тут-то было....!!!!
Есть тесты, где эти поля заполняются первый раз, потом редактируются (т.е. перевыбирается ФИО) и т.д. Работают кнопкки Выбрать, только у первого прогона. После второго прогона подряд, кнопка выбрать, которая в первом прогоне находилась по _click(_span("Выбрать[1]")) уже не находиться.
Кто сталкивался и знает причину такого поведения? в чем проблема такого поведения?