All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fluentlenium.configuration.PredefinedDesiredCapabilities Maven / Gradle / Ivy

package org.fluentlenium.configuration;

import org.openqa.selenium.Platform;
import org.openqa.selenium.remote.BrowserType;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;

public class PredefinedDesiredCapabilities {

    private PredefinedDesiredCapabilities() {
        // intentionally blank
    }

    public static DesiredCapabilities android() {
        return new DesiredCapabilities(BrowserType.ANDROID, "", Platform.ANDROID);
    }

    public static DesiredCapabilities chrome() {
        return new DesiredCapabilities(BrowserType.CHROME, "", Platform.ANY);
    }

    public static DesiredCapabilities firefox() {
        DesiredCapabilities capabilities = new DesiredCapabilities(BrowserType.FIREFOX, "", Platform.ANY);
        capabilities.setCapability("acceptInsecureCerts", true);
        return capabilities;
    }

    public static DesiredCapabilities htmlUnit() {
        return new DesiredCapabilities(BrowserType.HTMLUNIT, "", Platform.ANY);
    }

    public static DesiredCapabilities edge() {
        return new DesiredCapabilities(BrowserType.EDGE, "", Platform.WINDOWS);
    }

    public static DesiredCapabilities internetExplorer() {
        DesiredCapabilities capabilities = new DesiredCapabilities(BrowserType.IE, "", Platform.WINDOWS);
        capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
        return capabilities;
    }

    public static DesiredCapabilities iphone() {
        return new DesiredCapabilities(BrowserType.IPHONE, "", Platform.MAC);
    }

    public static DesiredCapabilities ipad() {
        return new DesiredCapabilities(BrowserType.IPAD, "", Platform.MAC);
    }

    public static DesiredCapabilities opera() {
        return new DesiredCapabilities(BrowserType.OPERA, "", Platform.ANY);
    }

    public static DesiredCapabilities operaBlink() {
        return new DesiredCapabilities(BrowserType.OPERA_BLINK, "", Platform.ANY);
    }

    public static DesiredCapabilities safari() {
        return new DesiredCapabilities(BrowserType.SAFARI, "", Platform.MAC);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy