Selenium Webdriver 如何处理 Safari 中的 SSL 证书?
Seleniumwebdriver能够在Safari浏览器中处理SSL证书。这是在DesiredCapabilities类的帮助下完成的。我们将创建这个类的一个对象。然后对其应用setCapability方法并将属性的值设置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) {
//DesiredCapabilities的实例
DesiredCapabilities pc = DesiredCapabilities.safari();
//设置能力
pc.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
//设置能力 to webdriver
WebDriver driver=new SafariDriver(pc);
//隐式等待
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//网址启动
driver.get("application url to be entered");
}
}热门推荐
10 作文老师寄语简短祝福语
11 冬至祝福语简短精悍幽默
12 南宁招生老师祝福语简短
13 送行长的祝福语简短
14 卡片朋友祝福语大全简短
15 圣诞祝福语简短贺卡英文
16 关于出国留学祝福语简短
17 结婚祝福语简短精彩短句
18 六一祝福语简短网名