是否有人知道是否可以启动Internet Explorer,打开HP ALM并使用OTA代码或其他方式使用凭据登录?
我想在我的计算机上安装一个程序,当我运行时,打开已经记录的HP ALM。
我很清楚如何使用SystemUtil.Run启动Internet Explorer并通过VBScript访问HP ALM站点,但是它无法登录ALM,对吧?!
我还清楚如何通过OTA连接ALM并使用ALM中的所有类型的数据,但它不会在Internet Explorer中打开ALM,因为这只是一个后端连接。
那么,还有另一种方式吗?
感谢。 Renan Gaspar。
答案 0 :(得分:1)
我得到了关注。我有一种方法可行。为什么不试试SELENIUM或QTP等自动化工具,只需点击一下即可自动完成此活动? 如果您了解它,可以使用C#编写(因为您知道vbscript),Selenium支持C#。
无论如何,我发布了一个VBS代码来自动完成这项工作
Option Explicit
Dim ie,x
Set ie = CreateObject("InternetExplorer.Application")
Set x = WScript.CreateObject("WScript.Shell")
ie.Navigate "<YOUR ALM URL>"
ie.Visible=1
wscript.Sleep 7000
x.sendkeys "<USERNAME>"
wscript.Sleep 2000
x.sendkeys "{TAB}"
wscript.Sleep 2000
x.sendkeys "<PASSWORD>"
wscript.Sleep 2000
x.sendkeys "{TAB}"
x.sendkeys "{TAB}"
wscript.Sleep 2000
x.sendkeys "{enter}"
这只是AUTHENTICATION部分。 休眠时间是根据系统性能设置的,因为所有内容都在系统中运行并与HP ALM的胖客户端进行交互。要选择项目,可以根据需要再次使用sendkeys选项。
希望这有帮助。