使用 vbscript 在可变页面上打开 Chrome 浏览器

Opening Chrome browser on a variable page using vbscript

这是我使用 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

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

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

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

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

我需要在打开 siteA.

时重复使用同一个选项卡

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

你能帮帮我吗?

编辑#01

browobj.Run start & siteB

由于 chrome 可作为命令使用:

chrome /new-tab somesite.com

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

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

这应该会使其在活动 window 上的新选项卡中打开。

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

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