如何使用 Selenium WebDriver 处理 SSL 证书错误?
在尝试基于 HTTP 启动网页时,我们可以使用 Selenium webdriver 处理 SSL 证书错误。SSL 证书错误在多种浏览器中遇到,如 Chrome、Safari 和 Firefox 等。
如果我们试图访问的网站具有过时的、无效的或不受信任的证书,则会出现 SSL 证书错误。SSL 或安全套接字层是一种协议,用于在客户端(浏览器)和服务器之间建立连接。

要处理 SSL 证书错误,我们必须使用 DesiredCapabilities 类,然后通过将 ACCEPT_SSL_CERTS 设置为 true 来接受 SSL 错误,并将此功能应用于浏览器
语法
DesiredCapabilities c=DesiredCapabilities.internetExplorer(); c.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
实例
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.Capabilities;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
public class SSLError{
public static void main(String[] args) {
//DesiredCapabilities object
DesiredCapabilities c=DesiredCapabilities.internetExplorer();
//set SSL certificate to true
c.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
System.setProperty("webdriver.ie.driver", "C:\Users\ghs6kor\Desktop\Java\IEDriverServer.exe");
//configure capability to browser
WebDriver driver = new InternetExplorerDriver(c);
//implicit wait
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//URL launch
driver.get("application url to be entered");
}
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP