Я пытаюсь использовать тесты с использованием 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, он не распознает их. Кто-нибудь знает об обходном пути для этой проблемы?