首页 > 解决方案 > 使用 vbscript 在可变页面上打开 Chrome 浏览器

问题描述

这是我使用 vbscript 在可变页面上打开 Chrome 浏览器的代码:

Set browobj = CreateObject("Wscript.Shell")

siteA = "http://...../"
browobj.Run "chrome -url " & siteA

WScript.Sleep OneSecond*60
siteB = "http://..../Gest.do?operation=export&eser=123&ver=456"  
browobj.Run "chrome -url " & siteB  

Set browobj = Nothing  

第一步打开网页(siteA)进行用户认证:

siteA = "http://...../"
browobj.Run "chrome -url " & siteA

第二步打开一个链接 ( siteB ),您可以在其中传递用于下载 excel 文件的变量:

WScript.Sleep OneSecond*60
siteB = "http://..../Gest.do?operation=export&eser=123&ver=456"  
browobj.Run "chrome -url " & siteB  

带有变量的第二个链接 ( siteB ) 在新的 Chrome 选项卡中打开并停止下载。

相反,如果第二个链接 ( siteB ) 在siteA的同一选项卡中打开,则开始下载。手动试过。

我需要在打开siteA时重复使用相同的选项卡。

如何在 siteA 的同一选项卡中打开第二个链接( siteB )

请问你能帮我吗?

编辑#01

browobj.Run start & siteB

标签: google-chromevbscript

解决方案


由于 chrome 可作为命令使用:

chrome /new-tab somesite.com

但是,如果chrome不是作为命令可用,而是您可以使用的默认浏览器:

start "" "https://somesite.com"

这应该使它在活动窗口的新选项卡中打开。

如果您不能保证 Chrome 是默认浏览器。您可以找到 chrome.exe 的路径并使用以下内容:

"<Path of chrome here>" /new-tab "https://somesite.com"

推荐阅读