【问题标题】:Selenium VBA - exit sub without close browser windowSelenium VBA - 退出子而不关闭浏览器窗口
【发布时间】:2021-10-20 12:53:22
【问题描述】:

如何在不关闭浏览器窗口的情况下退出子(宏)?代码完成后 Chrome 浏览器会自动关闭。

例如我有

Sub test()
Dim driver As New ChromeDriver
driver.Get "http://www.google.com"
End Sub

谢谢!

【问题讨论】:

    标签: excel selenium vba


    【解决方案1】:

    一旦驱动程序的变量超出范围,浏览器就会自动释放。 欲了解更多信息,我邀请您查看官方文档: https://support.microsoft.com/en-gb/kb/141693

    因此,为避免退出浏览器,您需要在全局变量上设置驱动程序的实例:

    Private Assert As New Assert
    Private driver As New Selenium.FirefoxDriver
    
    Sub ProcMain()
        driver.Get "http://stackoverflow.com"
        Call ClickLogo
    End Sub
    
    Sub QuitDriver()
        driver.Quit
    End Sub
    
    Sub ClickLogo()
        driver.FindElementByCss("#hlogo").Click
    End Sub
    

    要使用上述示例获取最新版本: https://github.com/florentbr/SeleniumBasic/releases/latest

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      相关资源
      最近更新 更多