org.openqa.selenium.firefox.FirefoxOptions#addArguments ( )源码实例Demo

下面列出了org.openqa.selenium.firefox.FirefoxOptions#addArguments ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: gaia   文件: SeleniumIT.java
@BeforeAll
    public static void openServerAndBrowser() throws IOException {
        FirefoxOptions options = new FirefoxOptions();
        options.addArguments("-headless");
//        ChromeOptions options = new ChromeOptions();
//        options.addArguments(
//                "--headless",
//                "--disable-web-security",
//                "--allow-running-insecure-content",
//                "--ignore-certificate-errors");
        driver = new FirefoxDriver(options);

        percy = new Percy(driver);

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    }
 
源代码2 项目: vividus   文件: WebDriverTypeTests.java
@Test
@PrepareForTest(fullyQualifiedNames = "org.vividus.selenium.WebDriverType$1")
public void testGetFirefoxWebDriverWithCommandLineArguments() throws Exception
{
    String argument = "headless";
    WebDriverConfiguration configuration = new WebDriverConfiguration();
    DesiredCapabilities desiredCapabilities = testGetFirefoxWebDriver(configuration);
    FirefoxOptions expected = new FirefoxOptions();
    expected.addArguments(argument);
    assertEquals(expected.asMap(), desiredCapabilities.asMap());
}
 
源代码3 项目: carina   文件: AbstractCapabilities.java
private DesiredCapabilities addFirefoxOptions(DesiredCapabilities caps) {
    FirefoxProfile profile = getDefaultFirefoxProfile();
    FirefoxOptions options = new FirefoxOptions().setProfile(profile);
    caps.setCapability(FirefoxOptions.FIREFOX_OPTIONS, options);

    // add all custom firefox args
    for (String arg : Configuration.get(Parameter.FIREFOX_ARGS).split(",")) {
        if (arg.isEmpty()) {
            continue;
        }
        options.addArguments(arg.trim());
    }
    // add all custom firefox preferences
    for (String preference : Configuration.get(Parameter.CHROME_EXPERIMENTAL_OPTS).split(",")) {
        if (preference.isEmpty()) {
            continue;
        }
        // TODO: think about equal sign inside name or value later
        preference = preference.trim();
        String name = preference.split("=")[0].trim();
        String value = preference.split("=")[1].trim();
        // TODO: test approach with numbers
        if ("true".equalsIgnoreCase(value) || "false".equalsIgnoreCase(value)) {
            options.addPreference(name, Boolean.valueOf(value));
        } else {
            options.addPreference(name, value);
        }
    }

    return caps;
}
 
源代码4 项目: aquality-selenium-java   文件: FirefoxSettings.java
private void setFirefoxArgs(FirefoxOptions options) {
    logStartArguments();
    for (String arg : getBrowserStartArguments()) {
        options.addArguments(arg);
    }
}