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");

   }

}

以上是 Selenium Webdriver 如何处理 Safari 中的 SSL 证书? 的全部内容, 来源链接: utcz.com/z/354434.html

回到顶部