【问题标题】:How to write a script to accept SSL Certificates如何编写脚本来接受 SSL 证书
【发布时间】:2016-02-07 23:42:24
【问题描述】:

我正在使用 selenium 测试一个 Web 应用程序。在这里,我正在用 Javascript 编写 selenium 测试。但我找不到自动接受 SSL 证书的方法。

使用the profile class 我尝试做这样的事情:

我有什么遗漏的吗?

var profile = new firefox.Profile() profile.setAcceptUntrustedCerts(true)

var options = new firefox.Options().setProfile(profile)

var firefoxDriver = new web driver.Builder() .forBrowser(‘火狐’) .usingServer('http://127.0.0.1:4444/wd/hub') .setFirefoxOptions(选项) .build()

firefoxDriver.get(url)

但这似乎不起作用。有什么方法可以编写一个 bash 脚本(我可以在我的测试中调用它)或者在 Javascript 中有没有其他方法可以接受 SSL 证书?

【问题讨论】:

  • 如何将配置文件传递给 webdriver?你试过profile. assumeUntrustedCertIssuer(true)吗?
  • @danielepolencic profile.assumeUntrustedCertIssuer(true) 不起作用?还有其他建议吗?
  • @JeffC 这在 javascript 中不起作用。我在 javascript 中使用了类似的方法:有什么我遗漏的吗? var profile = new firefox.Profile() profile.setAcceptUntrustedCerts(true) var options = new firefox.Options().setProfile(profile) var firefoxDriver = new web driver.Builder() .forBrowser('firefox') .usingServer(' 127.0.0.1 :4444/wd/hub') .setFirefoxOptions(options) .build() firefoxDriver.get(url)

标签: javascript bash selenium ssl-certificate


【解决方案1】:

你试过了吗? profile.setAcceptUntrustedCertificates(true);

【讨论】:

  • 您好,感谢您的回复。我正在尝试以下方法,但它不起作用。有什么我想念的吗? var profile = new firefox.Profile() profile.setAcceptUntrustedCerts(true) var options = new firefox.Options().setProfile(profile) var firefoxDriver = new web driver.Builder() .forBrowser('firefox') .usingServer(' 127.0.0.1 :4444/wd/hub') .setFirefoxOptions(options) .build() firefoxDriver.get(url)
猜你喜欢
  • 1970-01-01
  • 2016-06-05
  • 2016-08-19
  • 2012-06-29
  • 1970-01-01
  • 2016-02-18
  • 1970-01-01
  • 1970-01-01
  • 2018-04-03
相关资源
最近更新 更多