Итак, в нашем приложении у нас есть несколько всплывающих окон на странице, и в любой момент времени мы отображали только 1 всплывающее окно для пользователя. То, как мы показываем всплывающее окно, это то, что мы используем функцию jquerys show с анимацией, установленной для слайда.
Теперь я хочу написать автоматические модульные тесты, чтобы проверить мое всплывающее окно и сказать, что каждое всплывающее окно имеет набор похожих элементов, таких как, скажем, кнопки «ОК» и «Отмена», каждый из которых имеет разные идентификаторы, но одинаковые классы, и я хочу написать общую функцию, которая проверяет все эти всплывающие окна. тест будет
а) посмотрите, присутствуют ли кнопки «ОК» и «Отмена»
b) нажмите кнопку ОК и посмотрите, исчезла ли кнопка и т. Д.
Как мне добиться того же, используя селен и c #? В настоящее время мы закончили тем, что давали идентификаторы каждой из этих кнопок и ожидали каждого элемента. Иногда эти тесты просто случайно проваливаются. Есть ли лучший способ добиться того же.
Заранее спасибо.