【问题标题】:How to accept personal certificate using selenium java如何使用 selenium java 接受个人证书
【发布时间】:2018-07-19 10:15:45
【问题描述】:

我们正在尝试加载客户端 URL,它必须接受安装在我的本地计算机中的个人证书。我正在使用机器人钥匙单击证书弹出窗口上的“确定”按钮。当它单击“确定”按钮时,我遇到会话超时并且脚本失败。我也尝试过减少隐式时间。

有没有办法通过在驱动程序初始化期间设置chrome功能来根据证书名称选择个人证书(我有多个基于用户的证书)来解决这个问题。

【问题讨论】:

    标签: java google-chrome selenium autoit


    【解决方案1】:

    为了接受警报,您可以使用以下代码:

    DesiredCapabilities caps = DesiredCapabilities.chrome ()       
    caps.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true)
    WebDriver driver = new ChromeDriver (caps);
    

    【讨论】:

      【解决方案2】:

      您可以在驱动程序初始化级别尝试类似的操作。

      代码:

      ChromeOptions options = new ChromeOptions();
      options.setCapability(capabilityName, value);
      //options.setAcceptInsecureCerts(acceptInsecureCerts)
      WebDriver driver = new ChromeDriver(options);
      

      【讨论】:

        猜你喜欢
        • 2016-06-05
        • 2012-02-21
        • 2012-06-29
        • 1970-01-01
        • 2016-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多