【问题标题】:Is there any inbuilt functionality to handle Windows security authentication popup on browser using UFT tool?是否有任何内置功能可以使用 UFT 工具处理浏览器上的 Windows 安全身份验证弹出窗口?
【发布时间】:2019-09-09 11:34:21
【问题描述】:

我正在尝试自动化门户网站,每次 IE 导航到该网站时,它都会询问用户名和密码。它是 Windows 安全弹出窗口。 在 selenium 中,这可以通过将用户名和密码放在 URL 之前来处理,例如http://username:password@www.xyz.com。 我正在寻找与 UFT 相同的解决方案。我正在使用 uft 14.51。

我试图识别该弹出窗口中的对象以输入用户名和密码,但所有对象都作为类窗口添加到存储库中,名称为 Windows 安全性。没有一个对象被唯一标识。

【问题讨论】:

    标签: qtp hp-uft uft14


    【解决方案1】:

    如果您可以在 selenium 的 URL 中指定用户名和密码,那么您应该可以在 UFT 中执行相同的操作。

    在任何情况下,您都应该查看 UFT 的 recovery scenarios,这允许您在测试遇到特定错误时执行预定义的步骤。

    【讨论】:

      【解决方案2】:

      IE 不再支持网站地址(HTTP 或 HTTPS URL)中的用户名和密码:

      Internet Explorer 3.0 到 6.0 版支持以下语法 HTTP 或 HTTPS URL:http(s)://username:password@server/resource.ext

      从以下版本开始发布的 Windows Internet Explorer 版本 安全更新 832894 的发布不支持处理用户 使用安全套接字层 (SSL) 的 HTTP 和 HTTP 中的名称和密码 或 HTTPS URL。

      欲了解更多信息,请查看此网站:https://support.microsoft.com/en-us/help/834489/internet-explorer-does-not-support-user-names-and-passwords-in-web-sit

      尝试使用 UIAutomation 插件:

      1. Open Object Spy Window from toolbar

      2. Change Default mode to UIAutomation

      3. Activate UIAutomation and hover to the elements you want to identify

      如果您没有 UIAutomation 选项,请参阅有关安装 UFT 插件的此参考: https://admhelp.microfocus.com/uft/en/14.50-14.53/UFT_Help/Content/Addins_Guide/z_Sxn_AddinWorkingW.htm#mt-item-1

      【讨论】:

        最近更新 更多