有没有人知道是否有可能启动Internet Explorer,打开HP ALM,并通过OTA代码或其他方式使用凭据登录?
我希望在我的电脑上有一个程序,当我运行时,打开已经记录的HP ALM。
我很清楚如何使用SystemUtil.Run启动Internet Explorer并通过VBScript访问HP ALM站点,但在ALM登录不起作用,对吧?!
我也很清楚如何通过OTA连接ALM并处理ALM中的所有类型的数据,但它不会在Internet Explorer中打开ALM,因为这只是一个后端连接。
那么,有没有别的办法?
谢谢。雷南·加斯帕。
发布于 2018-06-04 19:57:38
我明白你的担心。我有一个可行的方法。为什么不尝试一些自动化工具,如SELENIUM或QTP,它们可以在一次点击中自动执行此活动?如果您了解C#,也可以使用VBScript来编写相同的代码(因为您知道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}"这只是身份验证部分。休眠时间是基于系统性能设置的,因为一切都在运行,并与系统中的HP ALM胖客户端进行交互。若要选择项目,您可以根据需要再次使用sendkeys选项。
希望这能有所帮助。
https://stackoverflow.com/questions/46927266
复制相似问题