如何使用UFT打开chrome新会话

时间:2018-03-28 15:56:27

标签: hp-uft

有时铬已经打开了。在运行期间,UFT以chrome格式打开AUT。脚本有时失败,因为在测试运行之前chrome已经打开。我通常在测试运行之前保持铬合金关闭以进行一致的测试运行。但是,很难保持chrome关闭,因为我需要在运行测试时保持gmail等其他应用程序处于打开状态。

这是我打开chrome的代码。

SystemUtil.Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe","www.google.com"

UFT如何打开新的chrome会话,以便UFT在运行时忽略之前的chrome会话?

2 个答案:

答案 0 :(得分:1)

@bugfinder

选项 1:在运行测试时终止 chrome 进程

SystemUtil.CloseProcessByName("chrome.exe")

选项 2:使用 "CreationTime:=1" 序号标识符对新创建的浏览器实例执行操作 如果 UFT 将仅在第二个浏览器上运行 如果您想打开 2 个浏览器并想在第三个浏览器上执行操作,请使用“CreationTime:=2”

SystemUtil.Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe","www.google.com"
Browser("CreationTime:=1").Page("title:=Google").WebEdit("name:=q").Set "what to search"

答案 1 :(得分:0)

使用SytemUtil.CloseProcessbyWndTitle

如果应用程序标题的某些部分正在发生变化,您可以提供正则表达式。

如果无法做到这一点,我担心您必须编写自己的清理方法,关闭除了您想要备用的Chrome实例以外的所有Chrome实例。