zoukankan      html  css  js  c++  java
  • 《SeleniumBasic 3.141.0.0

     使用Selenium启动Chrome浏览器,经常弹出如下这种对话框。

    必须手工点击OK关闭该对话框才能继续往下运行。

    解决方法有两个

    方法一:删除注册表

    打开注册表编辑器,找到如下注册表项,删除。这个操作需要管理员权限。

    方法二:代码中设置选项(标记黄色的那行是关键)

        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
            .BinaryLocation = "C:Program Files (x86)GoogleChromeApplicationchrome.exe"
            .AddExcludedArgument "enable-automation"
            .AddAdditionalCapability "useAutomationExtension", False
        End With
        WD.New_ChromeDriver Service:=Service, Options:=Options
        WD.URL = "https://www.baidu.com"

    AddAdditionalCapacity用来增加额外的能力。

    再次运行程序,不再弹出。请大家记住方法二

  • 相关阅读:
    Linux-CentOS6.9启动流程排错
    jenkins+maven+svn 自动化部署
    Linux下Mysql5.6 二进制安装
    es的api
    es的QueryBuilder学习使用
    es的QueryBuilders使用
    安装vue的开发环境
    自定义组件
    mounted钩子函数,页面初始化完成此函数加载
    双亲委派机制
  • 原文地址:https://www.cnblogs.com/ryueifu-VBA/p/13745811.html
Copyright © 2011-2022 走看看