Selenium WebDriver 如何处理 Edge 浏览器中的 SSL 证书?


我们可以使用 Selenium webdriver 处理 Edge 浏览器中的 SSL 证书。此操作借助 EdgeOptions 类完成。我们将创建一个该类的对象,并将参数 setAcceptInsecureCerts 设置为 true 值。

最后,必须将此信息传递给 webdriver 对象,以获取所需的浏览器设置。SSL 是一种旨在在服务器和浏览器之间建立安全连接的协议。

语法

EdgeOptions e = new EdgeOptions();
e.setAcceptInsecureCerts(true);

代码实现

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.edge.EdgeOptions;
public class EdgeBrwserSSL{
   public static void main(String[] args) {
      System.setProperty("webdriver.edge.driver",
      "C:\Users\ghs6kor\Desktop\Java\msedgedriver.exe");
      //instance of EdgeOptions
      EdgeOptions e = new EdgeOptions();
      //configure setAcceptInsecureCerts to true boolean value
      e.setAcceptInsecureCerts(true);
      //object of EdgeDriver
      WebDriver driver = new EdgeDriver(e);
      //implicit wait
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      //URL launch
      driver.get("application url");
   }
}

更新于: 2021 年 6 月 25 日

919 次浏览

开启您的 职业生涯

完成课程并获得认证

入门
广告