目前我正在尝试使用需要AD身份验证的C#+ Webdriver自动化Web应用程序。在尝试访问应用程序时,我在IE 11中获得了Windows身份验证对话框。
过去,我使用Auto IT / Robots等各种工具来处理旧版本的对话框。然而,新的,在XAML中,不支持任何这一点。
即使任何基于图像的解决方案也适合我(由于某些原因除了sikuli)
在这里,我需要选择"更多选择"然后选择"使用其他用户"并输入凭据。任何帮助将受到高度赞赏。
答案 0 :(得分:0)
如果AutoIT,AHK 和 Sikuli都不起作用,我认为Windows阻止了此安全对话框上的自动鼠标点击。
在这种情况下,解决方法是远程或在虚拟机中访问系统,然后使用e。 G。 Sikuli在RDP或VM窗口内自动化它。
答案 1 :(得分:0)
可以使用Windows UI Automation辅助功能自动执行此对话框。唯一的问题是您无法读取密码字段,但您可以安全地将文本注入用户名和密码字段,单击“更多选项”图标等。
我没有真正使用AutoIt用于此目的,但他们有一个模块 - https://www.autoitscript.com/forum/topic/153520-iuiautomation-ms-framework-automate-chrome-ff-ie/