Selenium WebDriver 如何处理 Edge 浏览器中的 SSL 证书?
我们可以使用 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"); //instance of EdgeOptions EdgeOptions e = new EdgeOptions(); //configure setAcceptInsecureCerts to true boolean value e.setAcceptInsecureCerts(true); //object of EdgeDriver WebDriver driver = new EdgeDriver(e); //implicit wait driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //URL launch driver.get("application url"); } }
广告