Browser 如何从vbscript启动新的浏览器进程
我可以使用启动默认浏览器(chrome) 但是如果我尝试Browser 如何从vbscript启动新的浏览器进程,browser,process,vbscript,Browser,Process,Vbscript,我可以使用启动默认浏览器(chrome) 但是如果我尝试 call WShell.Run("http://www.google.com", 1, true) 我得到一个错误: “无法等待进程” 如何在新流程中启动浏览器(可以是IE或chrome)并等待该流程退出 请参阅以了解“为什么?”我使用--user data dir=/some/directory找到的: call Shell.Run("""%userprofile%\\AppData\\Local\\Google\\Chrome\\A
call WShell.Run("http://www.google.com", 1, true)
我得到一个错误:
“无法等待进程”
如何在新流程中启动浏览器(可以是IE或chrome)并等待该流程退出
请参阅以了解“为什么?”我使用--user data dir=/some/directory找到的:
call Shell.Run("""%userprofile%\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe"" --user-data-dir=/some/directory "http://www.google.com", 1, true)
我使用此命令打开Google主页:
call Systemutil.Run("http:www.google.com, 1, true)
它打开谷歌主页时没有出现任何错误。2019。使用HP UFT(QTP)的VBS
在HP UFT中,我找到了几种通过VBS运行浏览器的方法。
我最喜欢的是SystemUtil.Run
1.SystemUtil.Run
strURL = "www.google.com"
str_NavigateTo = "https://chesstempo.com/chess-tactics.html#5"
int_mode_Maximized = 3
SystemUtil.Run "iexplore.exe",strURL, , ,3
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE", str_NavigateTo,"C:\Program Files\Internet Explorer", ,int_mode_Maximized
其中模式和说明
- “0隐藏该窗口并激活另一个窗口李>
- '1激活并显示窗口。如果窗口最小化或最大化,系统会将其恢复为原始大小
和位置。在显示窗口时指定此标志
第一次李>
- '2激活窗口并将其显示为最小化窗口李>
- “3-激活窗口并将其显示为最大化的窗口李>
- '4显示窗口的最新大小和位置。活动窗口将保持活动状态李>
- '5激活窗口并以其当前大小和位置显示李>
- '6最小化指定的窗口并激活
Z顺序中的下一个顶级窗口李>
- '7将窗口显示为最小化窗口。活动窗口将保持活动状态李>
- '8显示窗口的当前状态。活动窗口将保持活动状态李>
- '9激活并显示窗口。如果窗口最小化或最大化,系统会将其恢复为原始大小
和位置。在还原最小化窗口时指定此标志
- '10根据启动应用程序的程序的状态设置显示状态
*SystemUtil参数的额外详细说明可在此处找到:
2。调用应用程序
InvokeApplication "C://Program Files/Internet Explorer/IEXPLORE.EXE http://www.wp.pl"
3.通过WScript.shell创建VBScript
如果可执行文件的路径包含空格,请使用Chr(34)确保路径包含在双引号内。
Dim oShellSet oShell = CreateObject ("Wscript.shell")'
'示例1-运行批处理文件:
oShell.run "F://jdk1.3.1/demo/jfc/SwingSet2.bat"
oShell.run "java -jar F://jdk1.3.1/demo/jfc/SwingSet2/SwingSet2.jar"
'示例2-运行Java jar文件:
oShell.run "F://jdk1.3.1/demo/jfc/SwingSet2.bat"
oShell.run "java -jar F://jdk1.3.1/demo/jfc/SwingSet2/SwingSet2.jar"
'示例3-启动Internet Explorer:
oShell.Run Chr(34) & "C://Program Files/Internet Explorer/IEXPLORE.EXE" & Chr(34)
Set oShell = Nothing
4.IE自动化对象模型
Set oIE = CreateObject("InternetExplorer.Application")
oIE.Navigate "http://www.google.com/"
oIE.Visible = True
......
Set oIE = Nothing
5.使用Windows\Start\Run对话框。
- 使用对象存储库对话框中的“添加对象”按钮将Windows开始按钮添加到对象存储库。
- 打开运行对话框(开始->运行),在对象存储库中学习“打开”编辑字段和“确定”按钮。
- 切换到专家视图,手动添加行以打开运行对话框。
示例:
Window("Window").WinButton("Button").ClickWindow("Window").Type("R")
Dialog("Run").WinEdit("Open:").Type "C://Windows/System32/notepad.exe"
Dialog("Run").WinButton("OK").Click
手动输入行以输入启动应用程序的信息,然后单击运行对话框的“确定”按钮。
示例:
Window("Window").WinButton("Button").ClickWindow("Window").Type("R")
Dialog("Run").WinEdit("Open:").Type "C://Windows/System32/notepad.exe"
Dialog("Run").WinButton("OK").Click
- WebUtil对象
在UFT 14.01更新中,HPE为WebUtil对象引入了两种新方法。
LaunchBrowser和LaunchMobileBrowserWithID
来源与更多信息:此QTP是否特定?当我尝试运行你的代码时,我得到了“objectrequired:'SystemUtil'”。。。