none
Как в Coded UI Test выполнить проверку отсутствия на странице контрола в веб приложении RRS feed

  • Общие обсуждения

  • Добрый день.

    Ситуация следующая: есть веб-приложение. Работаю в ним под "пользователем 1", создаю документ-черновик, среди списка  документов этот документ отображается с типом "Черновик" (в нашей системе черновик доступен только автору, т.е. другие пользователи его не видят). После того, как черновик создан и отображен в списке - делаем логофф из системы, и авторизуемся "пользователем 2". Переходим к списку с документами, где был создан черновик и видим, что черновика в списке нет (что является верным).

    Вопрос: как правильно написать проверку того, что черновик не отображен на странице?

    Пишу на C#.

    Я вижу решение этой проблемы следующим образом: нам надо взять данные о черновике (например, название) в момент, когда черновик создан "пользователем 1". Затем, когда мы дошли до списка "пользователем 2" нам надо сделать поиск контрола с названием нашего черновика. И, убедившись, что ничего подобного на странице нет обработать ситуация, как правильную.

    В данном описание мне непонятно, как правильно обработать отсутствие контрола? Да и может быть, что мой подход не самый изящный - может будут лучшие предложения.

    Спасибо.

    29 октября 2012 г. 8:54

Все ответы

  • Контрол можно попробовать искать через xpath, если он ничего не вернет или вернет, но с другими данными - вероятно черновика нет.

    Но раз приложение ваше, то разве не правильнее сделать проверку при формировании страницы и выдаче на нее данных, т.е. в методе, который получает все записи сделать проверку, что запись с Черновиком не отдана другому пользователю?


    Для связи [mail]

    15 ноября 2012 г. 7:26