当前位置: 首页 > 编程笔记 >

如何处理Selenium中的Chrome浏览器中的SSL证书问题?

岳正阳
2023-03-14
本文向大家介绍如何处理Selenium中的Chrome浏览器中的SSL证书问题?,包括了如何处理Selenium中的Chrome浏览器中的SSL证书问题?的使用技巧和注意事项,需要的朋友参考一下

由于以下原因,我们可能会遇到SSL证书问题-

  • 开发网站时,其SSL证书不正确。

  • 该站点可能具有自签名证书。

  • 无法在服务器级别正确配置SSL。

示例

import org.openqa.selenium.Capabilities;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
public class SSLCert {
   public static void main(String[] args) {
      //TODO自动生成的方法存根
      //一般镀铬型材所需的功能
      DesiredCapabilities c=DesiredCapabilities.chrome();
      c.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
      c.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
      //适用于本地浏览器的ChromeOptions-
      ChromeOptions ch= new ChromeOptions();
      ch.merge(c);
      System.setProperty("webdriver.chrome.driver",       "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
      WebDriver driver=new ChromeDriver(ch);
   }
}
 类似资料:
  • 我想在所有浏览器上自动化Web应用程序。我的代码运行正常,铬,火狐,但当我尝试它在边缘,它显示ssl证书错误。 if((browser.equalsIgnoreCase(“边缘”)){ //DesiredCapabilities=新DesiredCapabilities();//能力。setCapability(CapabilityType.PROXY,PROXY);

  • 我在Ubuntu Server中设置了一个Selenium Grid,在Ubuntu Desktop中设置了一个Hub,在Ubuntu Desktop中设置了一个Node。Node上的GoogleChrome版本是。我创建会话的python代码是 但是当我传递时,它会出错 硒。常见的例外情况。WebDriverException:消息:转发新会话时出错,找不到:功能{browserName:chr

  • 有没有办法让chrome忽略由于使用browsermob代理而导致的无效证书 我在用谷歌。例如,在实际情况中,我需要提供凭据和登录,而无效的证书阻止我继续。 请注意,在这里,代理是完美的工作和我使用所有参数后,忽略证书问题https://i.stack.imgur.com/dG4Vl.png

  • 我正在使用C#在selenium web驱动程序中为Chrome浏览器编写一个自动化脚本。我陷入了一个场景:多个选项卡在同一浏览器中打开,我需要导航到浏览器的第一个选项卡,并需要在“身份验证”对话框中重新输入登录凭据。 授权窗口截图如下: 我无法导航到第一个选项卡,也无法传递用户名 执行上述代码后,将出现以下错误: WebDriver等待有一些无效的参数。参数2:不能从int转换为System.时

  • 问题内容: 我正在使用Selenium来测试具有HTTP Auth甚至SSL证书的网站。 作为HTTP基本身份验证的解决方法,我使用的是ChromeDriver- http://code.google.com/p/selenium/wiki/ChromeDriver,并以格式打开网址 但是现在出于安全原因,需要在PC上安装客户端证书才能登录该应用程序。 但是,ChromeDriver无法看到“选择

  • 我有一些使用JUnit和Selenium的测试,我需要在Chrome浏览器上运行它。我下载了Chrome驱动程序,并将我的SetUp()配置为: ChromeDriver.exe添加在我的引用库文件夹中。 当我运行测试时,会显示以下错误:java.lang.exception:没有可运行的方法 有人知道我该怎么解决吗? 解决方案 2更新您的setProperty为:第二个参数必须是您的C在哪里hr