2017-01-17 1 views
1

В настоящее время я пытаюсь автоматизировать веб-приложение с помощью C# + Webdriver, для которого требуется аутентификация по AD. При попытке доступа к приложению я получаю диалоговое окно проверки подлинности Windows в IE 11.Лучший способ обработки диалогового окна с окнами безопасности XAML с помощью Webdriver (Windows 10 + IE 11)

В прошлом я использовал различные инструменты, такие как Auto IT/Robots, для обработки старой версии диалогового окна. Однако новый, который находится в XAML, не поддерживает ни одно из этого.

Даже любое изображение, основанное решение будет делать для меня (кроме sikuli по некоторым причинам)

Windows Security Dialog in XAML

Здесь нужно выбрать «Больший выбор», а затем выберите «Использовать другой пользователь» и введите полномочия. Любая помощь будет высоко оценена.

+0

У вас есть какой-либо вопрос программирования? Непонятно, о чем вы спрашиваете. –

+0

@PauloMiraMor Спасибо, что указали это, я обновил вопрос. В настоящее время я использую C# + Webdriver для автоматизации приложения, и мне нужна помощь в написании кода для автоматизации диалога проверки подлинности. – Sam

ответ

0

Если AutoIT, AHK и Sikuli все не работают, я предполагаю, что Windows блокирует автоматические щелчки мыши в этом диалоговом окне безопасности.

В этом случае обходным путем является доступ к системе удаленно или на виртуальной машине, а затем использовать e. г. Sikuli для автоматизации его внутри окна RDP или VM.

0

Это диалоговое окно может быть автоматизировано с использованием возможностей Windows UI Automation. Единственный улов - вы не можете прочитать поле пароля, но вы можете безопасно ввести текст в поля имени пользователя и пароля, нажмите значок «Дополнительные параметры» и т. Д.

Я не использовал AutoIt для этой цели, но У них есть модуль для этого - https://www.autoitscript.com/forum/topic/153520-iuiautomation-ms-framework-automate-chrome-ff-ie/

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