Selenium Webdriver 如何处理 Safari 中的 SSL 证书?
Selenium webdriver 能够处理 Safari 浏览器中的 SSL 证书。这是借助 DesiredCapabilities 类的帮助完成的。我们将创建此类的对象。然后应用 setCapability 方法并将其 property CapabilityType.ACCEPT_SSL_CERTS 的值设置为 true。
SSL 是开发出来用于在服务器和客户端浏览器之间建立安全连接的协议。它会在任何进一步通信之前验证网站的真实性。
语法
DesiredCapabilities pc = DesiredCapabilities.safari(); pc.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
示例
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.safari.SafariDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.remote.DesiredCapabilities;
public class SSLErrorSafari{
public static void main(String[] args) {
//instance of DesiredCapabilities
DesiredCapabilities pc = DesiredCapabilities.safari();
//set capability
pc.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
//set capability to webdriver
WebDriver driver=new SafariDriver(pc);
//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