我们可以使用 Selenium webdriver 在 Edge 浏览器中处理 SSL 证书。这是在 EdgeOptions 类的帮助下完成的。我们将创建此类的一个对象并将参数 setAcceptInsecureCerts 设置为 true 值。
最后,必须将此信息传递给 webdriver 对象以获得所需的浏览器设置。SSL 是一种旨在在服务器和浏览器之间建立安全连接的协议。
EdgeOptions e = new EdgeOptions(); e.setAcceptInsecureCerts(true);
import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.edge.EdgeOptions; public class EdgeBrwserSSL{ public static void main(String[] args) { System.setProperty("webdriver.edge.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\msedgedriver.exe"); //EdgeOptions 的实例 EdgeOptions e = new EdgeOptions(); //将 setAcceptInsecureCerts 配置为 true 布尔值 e.setAcceptInsecureCerts(true); //EdgeDriver 的对象 WebDriver driver = new EdgeDriver(e); //隐式等待 driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //网址启动 driver.get("application url"); } }