如何从Selenium Java识别网站是否安全

时间:2018-11-29 13:55:35

标签: selenium selenium-webdriver selenium-chromedriver

我需要自动化一个场景,在该场景中,我应该验证与url的连接是安全的,并且没有任何SSL证书问题。 我正在使用带有Java的Selenium Webdriver,需要使用的浏览器是IE和Chrome。由于某些安全限制,我无法提供任何出现此问题的网址。 Issue to be caught

我发现了一个旧问题(Check if website has any ssl certificate warnings using Selenium webDriver),仅针对Firefox可以回答,因此对我而言毫无用处。

1 个答案:

答案 0 :(得分:0)

关于浏览器(最好是浏览器配置文件)设置,您可以添加对特定元素的期望,例如,请参见IE中的附件图像。

IE SSL issue

在Chrome中无法检查这些链接,让我们尝试如下操作:

    driver.get(UrlWithSslIssue);
    Thread.sleep(5000); // ofc better wait methods available
    WebElement lnk_advanced_settings = driver.findElement(By.partialLinkText("ADVANCED"));
    lnk_advanced_settings.click();
    Thread.sleep(5000);
    WebElement lnk_continue = driver.findElement(By.partialLinkText("Continue"));

    // lnk_continue.click();