Комментарии 9
Понимаю, что было интересно разработать своё, но есть готовые продукты - Squish, TestComplete - работают и с вебом и с десктоп UI. Даже selenium/appium умеют в кроссплатформенное тестирование.
Алексей, а где же код твоего шедевра или собранная версия посмотреть, Картинки такое себе развлечение.
Поддерживаю. Если статья написана просто похвастаться,но не поделиться, то можно сказать, что Автор определенно молодец!. А теперь можно забыть о статье, о решении и о авторе впридачу и дальше использовать привычные инструменты. А если он хотел поделиться, то не хватает главного - ссылки на его решение.
Я думал что нельзя просто так публиковать ссылку на свой сайт, рассчитывал что по названию сразу гуглится
Что значит "непредсказуемо строится интерфейс" в Delphi?
Я имел ввиду, что мне попадались такие интерфейсы где нет нормальных идентификаторов, странные типы элементов (edit вместо label например) и при следующем запуске мог быть другой порядок/вложенность, хотя визуально всё так же.
Может я зря приплёл сам стек и виноваты разработчики таких интерфейсов
В Делфи + VCL всегда есть четкие идентификаторы (правда, разные каждый запуск) - это хендлы. Они уникальные не только в рамках программы, но и в рамках всей ОС.
Если нужны постоянные - это имена родителей + имя контрола.
В кроссплатформенном фреймворке Делфи вообще нет никакого доступа к контролам и ты не увидишь на форме ничего, через тулзы, потому что рисуются они и взаимодействуют посредством собственного механизма. Равно как и в любом веб-интерыейсе. Нет доступа к дереву - нет доступа к контролам.

Как я сделал утилиту для автоматизации ручных тестов