设置selenium webdriver的特定功能

时间:2017-02-06 09:57:47

标签: javascript selenium selenium-webdriver

我正在尝试为 Selenium Webdriver设置一些特定功能。

在此示例中,我想更改Firefox浏览器的capability of the webdriver。我正在尝试 Javascript

this.driver = new selenium.Builder().forBrowser('firefox').build();

我尝试过调用.withCapabilities()之类的东西,但是它没有像我预期的那样工作并且崩溃了程序。

具体来说,我想将' acceptSslCerts '功能设置为true,因为它默认为false。

有人知道如何做到这一点吗? 我无法在API reference或互联网上找到任何内容。

2 个答案:

答案 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();