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

com.seleniumtests.browserfactory.SauceLabsCapabilitiesFactory Maven / Gradle / Ivy

There is a newer version: 4.23.18
Show newest version
package com.seleniumtests.browserfactory;

import com.seleniumtests.core.SeleniumTestsContext;
import com.seleniumtests.core.SeleniumTestsContextManager;
import com.seleniumtests.driver.DriverConfig;
import org.openqa.selenium.remote.DesiredCapabilities;

public class SauceLabsCapabilitiesFactory implements ICapabilitiesFactory {
    @Override
    public DesiredCapabilities createCapabilities(final DriverConfig cfg) {

        final DesiredCapabilities capabilities = new DesiredCapabilities();

        capabilities.setCapability("browserName", cfg.getBrowser());
        capabilities.setCapability("platform", cfg.getPlatform());
        capabilities.setCapability("version", cfg.getVersion());
        capabilities.setCapability("name",
            SeleniumTestsContextManager.getThreadContext().getAttribute(SeleniumTestsContext.TEST_METHOD_SIGNATURE));

        return capabilities;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy