• 《SeleniumBasic 3.141.0.0


    如果使用最简单的、默认的启动方式,Chrome浏览器启动以后,屏幕上弹出2个窗口,命令行窗口和浏览器。

    浏览器的上方还显示一句话:正受到自动测试软件的控制。

    通过启动前的配置,可以隐藏黑色命令行窗口,并且隐藏那句话。

    Private WD As SeleniumBasic.IWebDriver
    Sub Baidu()
        On Error GoTo Err1
        Dim Service As SeleniumBasic.ChromeDriverService
        Dim Options As SeleniumBasic.ChromeOptions
        Set WD = New SeleniumBasic.IWebDriver
        Set Service = New SeleniumBasic.ChromeDriverService
        With Service
            .CreateDefaultService driverPath:="E:SeleniumDrivers"
            .HideCommandPromptWindow = True
        End With
        Set Options = New SeleniumBasic.ChromeOptions
        With Options
            .AddExcludedArgument "enable-automation"
            .AddArgument "--start-maximized"
        End With
        WD.New_ChromeDriver Service:=Service, Options:=Options
    End Sub

    再次运行的效果:

    AddArgument常用的还有:

    AddArgument "--user-agent=" 设置请求头的User-Agent
    AddArgument "--window-size=1280x1024" # 设置浏览器分辨率(窗口大小)
    AddArgument "--start-maximized" # 最大化运行(全屏窗口),不设置,取元素会报错
    AddArgument "--disable-infobars" # 禁用浏览器正在被自动化程序控制的提示
    AddArgument "--incognito" # 隐身模式(无痕模式)
    AddArgument "--hide-scrollbars" # 隐藏滚动条, 应对一些特殊页面
    AddArgument "--disable-javascript" # 禁用javascript
    AddArgument "--blink-settings=imagesEnabled=false" # 不加载图片, 提升速度
    AddArgument "--headless" # 浏览器不提供可视化页面

    AddArgument "--ignore-certificate-errors" # 禁用扩展插件并实现窗口最大化
    AddArgument "--disable-gpu" # 禁用GPU加速
    AddArgument "–disable-software-rasterizer"
    AddArgument "--disable-extensions"
    AddArgument "--start-maximized"

  • 相关阅读:
    PAT甲级1137Final Grading
    晚测6
    模拟15
    模拟14
    模拟13
    晚测5
    晚测4
    模拟11
    7012. 2021.03.15【2021省赛模拟】十
    7011. 2021.03.13【2021省赛模拟】nonintersect
  • 原文地址:https://www.cnblogs.com/ryueifu-VBA/p/13699045.html
Copyright © 2020-2023  润新知