2015-03-02 3 views
0

Я пытаюсь использовать тесты с использованием Microsoft Windows с помощью firefox. Это не было проблемой до выхода Firefox 35.0.1.Coded UI Test и Firefox 35.0.1 Issue

Перейти к нижней, если вы хотите знать, проблема больше, чем, почему я делаю это так:

Почему я не использую Селен:

селеном, когда Firefox запускает веб драйвер, он теряет прежние состояния/настройки файлов cookie. Я мог бы, конечно, импортировать куки. Проблема в том, что если у меня есть несколько пользователей, которые запускают тест, им придется либо настроить отдельные строки кода, чтобы импортировать свой собственный конкретный файл cookie с их собственного пути. Это может стать опасной игрой, если пользователь решает использовать кого-то elses cookie.

Почему я использую Кодовые тесты UI:

Некоторые приложения Я бегу работу исключительно с IE и другие работают исключительно с Firefox. Поскольку я не могу записывать экземпляры в IE с селеном, мне все равно придется использовать кодированный ui-тест. Конечно, я мог бы также использовать watin. Но в какой-то момент, зачем запускать Selenium, и наблюдайте, когда я могу вместо этого просто использовать кодированный тест ui. Кроме того, при переходе на URL-адрес для входа в систему с помощью кодированного ui-теста, FF настроен на сохранение моего пароля и файла cookie. поэтому пользователь может сохранить свой собственный пароль/файл cookie на каждой машине и просто изменить ввод имени пользователя, который поступает через электронную таблицу Excel. Каждый получает свой собственный тест и никаких проблем с безопасностью.


выпуска: Поскольку тесты Coded UI не признают Firefox в качестве браузера, он распознает Firefox в качестве окна приложения. Поэтому редактирование и кнопки в firefox считаются WinEdit и WinButton для firefox, в то время как Internet Explorer использует HtmlEdit и HtmlButton. Когда Firefox выпустил обновление, закодированный тест ui прекратил распознавать определенные объекты в окне firefox. При попытке вручную выделить объекты/слова с помощью тестового построителя, он помещает синий квадрат во главе веб-страницы, а не поверх того, что я нажимаю. Когда вы выбираете hardcoding, он не распознает их. Кто-нибудь знает об обходном пути для этой проблемы?

ответ

0

Запись на Firefox/Chrome не поддерживается кодированным пользовательским интерфейсом. Вы можете записать свой тест в IE и воспроизвести его через Firefox/Chrome с помощью компонентов Selenium для тестирования кодированного пользовательского интерфейса Cross Browser Test, который можно найти здесь https://visualstudiogallery.msdn.microsoft.com/11cfc881-f8c9-4f96-b303-a2780156628d

Смежные вопросы