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

com.avides.springboot.testcontainer.selenium.SeleniumProperties Maven / Gradle / Ivy

package com.avides.springboot.testcontainer.selenium;

import org.springframework.boot.context.properties.ConfigurationProperties;

import com.avides.springboot.testcontainer.common.container.AbstractEmbeddedContainerProperties;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * SeleniumProperties is used to connect the `application.properties` with Spring Boot.
 */
@ConfigurationProperties("embedded.container.selenium")
@Getter
@Setter
@ToString(callSuper = true)
public class SeleniumProperties extends AbstractEmbeddedContainerProperties
{
    /**
     * Spring context bean name for {@link SeleniumContainer}.
     */
    public static final String BEAN_NAME = "embeddedSeleniumContainer";

    /**
     * Spring context bean name for {@link org.openqa.selenium.remote.RemoteWebDriver}.
     */
    public static final String REMOTE_WEB_DRIVER_BEAN_NAME = "embeddedSeleniumRemoteWebDriver";

    /**
     * Selenium container port.
     */
    private int port = 4444;

    /**
     * Default browser.
     */
    private String browserName = "chrome";

    /**
     * Default browser docker image version.
     */
    private String browserDockerImageVersion = "3.141.59";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy