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