Я борюсь с этим дизайном UI Automation за последние несколько недель. То, что мы придумали для UI Automation на основе Widget, используя объекты страницы, звучит как очень утомительная идея, которая быстро выйдет из-под контроля и неуправляема.Реализация проекта для объектов страницы в автоматизации пользовательского интерфейса
Я задаю этот вопрос здесь на всякий случай, кто-то может бросить какие-то новые идеи или способы его реализации.
Мы пытаемся автоматизировать, используя объекты страницы, интерфейс на основе Widget. Теперь эти виджеты должны быть повторно использованы. И у них есть разные макеты, которые могут отличаться в элементах, их CSS или тому подобное.
Проблема в том, что макеты для каждого виджета могут быть где-то между 1-20 или около того. Кроме того, есть составные виджеты, которые состоят из некоторых других виджетов и имеют свои собственные макеты. Таким образом, в целом составные виджеты, в дополнение к их собственным макетам, также будут охватывать различные макеты его основных виджетов.
Вид структуры, с которой мы столкнулись, создает интерфейсы и реализации для каждого из разных макетов каждого виджета (хотя 90% макетов для одного виджета почти всегда меняются только в CSS, html остается То же самое. Классы CSS жестко закодированы в определениях макета.). Я уже ошеломлен тем обслуживанием, которое мы с нетерпением ждем.
Может ли кто-нибудь придумать лучшее решение? Это будет действительно оценено.