我正在尝试为 Selenium Webdriver设置一些特定功能。
在此示例中,我想更改Firefox浏览器的capability of the webdriver
。我正在尝试 Javascript 。
this.driver = new selenium.Builder().forBrowser('firefox').build();
我尝试过调用.withCapabilities()
之类的东西,但是它没有像我预期的那样工作并且崩溃了程序。
具体来说,我想将' acceptSslCerts '功能设置为true,因为它默认为false。
有人知道如何做到这一点吗? 我无法在API reference或互联网上找到任何内容。
答案 0 :(得分:0)
对于firefox,通过 FirefoxProfile ,您可以接受SSL证书。
例如FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setAcceptUntrustedCertificates(真)
对于googlechrome,通过DesiredCapability,您可以设置浏览器属性。
答案 1 :(得分:0)
这对我来说很好,可以在Chrome浏览器中设置CORS。
const { Builder, By, Key, until } = require('selenium-webdriver');
const capabilities = {
'chromeOptions': {
'args': ['--disable-web-security', '--user-date-dir']
}
}
let driver = new Builder().withCapabilities(capabilities).forBrowser('chrome').build();