使用Firefox模式-3的SystemUtil.Run不起作用

时间:2015-12-17 11:24:32

标签: firefox vbscript qtp hp-uft

当我尝试使用 QTP/UFT 打开模式3的IE浏览器时,无论上一次会话如何,都会在最大化窗口中打开。

SystemUtil.Run "iexplore.exe", URL_Link,"","","",3

但是,如果我尝试对Firefox执行相同操作,它会保留以前的状态,即如果Firefox浏览器在"minimized window"状态下关闭,并且如果我运行以下代码,则Firefox浏览器将以最小化状态打开

SystemUtil.Run "firefox.exe","","","",3

我正在使用Firefox版本-34。 UFT 12.02

1 个答案:

答案 0 :(得分:0)

tl; dr; 看起来这是Firefox的一个问题。

我在互联网上搜索了来自UFT的mode文档的SystemUtil.Run的值,例如:

  

| 0 |隐藏窗口并激活另一个窗口。 |

找到了Win32 ShellExecute function的文档(强调我的)。

  

nShowCmd [in]
  键入: INT
  指定应用程序打开时如何显示的标志。如果lpFile指定了文档文件,则该标志将简单地传递给关联的应用程序。 由应用程序决定如何处理。这些值在Winuser.h中定义。

我假设UFT在内部使用ShellExecute(这可能是SystemUtil.Run的参数与ShellExecute非常相似的原因)。然后看来IE比mode(又名nShowCmd)更加重视。