【发布时间】: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