Selenium Webdriver 如何在 Chrome 中处理 SSL 证书?

我们可以在 Chrome 浏览器中使用 Selenium webdriver 处理 SSL 证书。SSL 是用于在浏览器和服务器之间创建连接的标准化协议。

通过 SSL 证书交换的信息经过加密,并验证信息是否发送到正确的服务器。它对网站进行身份验证并提供防止黑客入侵的保护。

如果 SSL 证书存在问题,则会引发不受信任的 SSL 证书错误。当我们启动网站时,我们会收到这样的错误。在 Chrome 中,我们使用 ChromeOptions 类来处理 SSL 证书。

我们将创建此类的一个实例并将功能 - setAcceptInsecureCerts 设置为 true。最后,Chrome 浏览器的这个属性会被传递给 webdriver 对象。

语法

ChromeOptions c = new ChromeOptions();

c.setAcceptInsecureCerts(true);

示例

import org.openqa.selenium.By;

import org.openqa.selenium.chrome.ChromeDriver;

import org.openqa.selenium.chrome.ChromeOptions;

import org.openqa.selenium.WebDriver;

public class SSLErrorChrome {

   public static void main(String[] args) throws IOException {

      //ChromeOptions 的对象

      ChromeOptions c = new ChromeOptions();

      //设置浏览器属性

      c.setAcceptInsecureCerts(true);

      System.setProperty("webdriver.chrome.driver",

         "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");

      // 将浏览器选项传递给 webdriver

      WebDriver driver = new ChromeDriver(c);

      //隐式等待

      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

      //网址启动

      driver.get("application url to be entered");

      driver.quit();

   }

}

以上是 Selenium Webdriver 如何在 Chrome 中处理 SSL 证书? 的全部内容, 来源链接: utcz.com/z/345816.html

回到顶部