【发布时间】:2022-07-20 07:25:57
【问题描述】:
我有一个打开的 chrome 实例,用于登录内部站点,现在我要与之交互以打开一个新选项卡并导航到另一个链接。
Option Explicit
Dim cd As Selenium.ChromeDriver
Sub UsingTabs()
Set cd = New Selenium.ChromeDriver
cd.Start
cd.Get "https://curyempreendimentos.sienge.com.br/sienge/8/index.html#/"
End Sub
【问题讨论】:
-
AFAIK 你不能使用 selenium 来获取已经打开的 chrome 实例。因为……安全。您可以使用 selenium 在当前 selenium 自动化启动的同一 chrome 实例中获取另一个窗口的句柄。您的代码正在启动 chrome,因此只需 SwitchTo 下一个窗口或通过驱动程序使用 js 命令来切换选项卡。
-
我只是 SwitchToNextWindow 这解决了问题。 tks