2

在此处输入图像描述

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

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

4

2 回答 2

0

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

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

于 2019-04-28T10:18:19.683 回答
0

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

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

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

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

尝试使用 UIAutomation 插件:

  1. 从工具栏打开 Object Spy 窗口

  2. 将默认模式更改为 UIAutomation

  3. 激活 UIAutomation 并将鼠标悬停在您要识别的元素上

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

于 2019-08-07T17:58:58.247 回答