2015-04-13 2 views
0

В настоящее время мы используем премию VSTS 2010 для нашей кодированной автоматизации тестирования ui. Также мы использовали IE-8 для нашего исполнения. Теперь мы планируем перейти на ОС Windows 8, и поэтому мы обновили IE-8 до IE-11. После обновления до IE-11 мы столкнулись с некоторыми проблемами, такими как: 1. При попытке найти захваченный элемент управления, coded-ui выбрасывает ошибку как «Элемент управления не может быть найден. Не удается найти окно Windows Internet Explorer с параметром ' Имя приложения - Internet Explorer - Windows Internet Explorer »в заголовке.« Но если мы закроем визуальную студию, а затем попробуем после этого, ее работа, но это займет больше времени, чтобы найти один элемент управления. 2. Кроме того, во время выполнения ввод значений в поле редактирования работает нормально, но, наконец, приложение зависает, а coded-ui пытается выполнить действие нажатия кнопки, например нажатие кнопки отправки.VSTS 2010 Premium Coded-ui иногда не удается найти захваченные элементы управления в Internet Explorer 11

Заранее спасибо.

+0

Возможно, обновление безопасности не позволяет вам выполнить это тестирование. Я использовал IE 11 до ноября прошлого года, когда обновление безопасности спрятало элементы управления. Возможно, это еще в 2013 году VS2010 для KB2870699 https://connect.microsoft.com/VisualStudio/feedback/details/800953/security-update-kb2870699-for-ie-breaks-existing-coded-ui-tests – lloyd

ответ

0

Когда я смотрел на это, я не мог найти способ скрывать эти элементы, такие как зависание над родителем. Исследование показало, что обновление безопасности в IE заставило тесты перестать работать. Варианты работы в порядке, наилучшем для наихудшего:

  1. Используйте Selenium с поддержкой новейших браузеров. Другие преимущества, включая кросс-браузерное тестирование с Chrome и Firefox.
  2. Обновите проект тестирования Visual Studios до более новой версии. Вы можете попробовать это с помощью Visual Studios Community Edition
  3. Вернуться в IE 8 - не идеален, так как% пользователей все еще с IE 8 минимально. Я бы порекомендовал виртуальную машину (виртуальную машину), если вы опуститесь на на второй или третий путь.
  4. Удалить обновления для системы безопасности для IE 11 - так как вам, вероятно, известно, что это представляет серьезную проблему безопасности, и вам необходимо уменьшить связанные риски. Отключить автоматическое обновление через интернет-параметры -> Об Internet Explorer -> снимите флажок устанавливать новые версии автоматически
+0

Сможет ли этот селен работать с vs 2010? Потому что, как упоминалось, он будет работать с VS 2012 Update 4, VS 2013 и VS 2013 Update 4 – Preetha

+0

Он будет работать с изменениями в реестре, как указано в [Arran] (http://stackoverflow.com/users/1173729/ arran) [«для работы IE11 и WebDriver необходимы изменения реестра»] (http://stackoverflow.com/questions/26712417/nosuchwindowexception-was-unhandled-unable-to-find-element-on-closed-window -я) – lloyd

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