@@ -0,0 +1,2092 @@
+/*%0A * (C) Copyright 2021 Boni Garcia (http://bonigarcia.github.io/)%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *   http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A *%0A */%0Apackage io.github.bonigarcia.wdm.test.docker;%0A%0Aimport static java.lang.invoke.MethodHandles.lookup;%0Aimport static org.assertj.core.api.Assertions.assertThat;%0Aimport static org.junit.jupiter.api.condition.OS.LINUX;%0Aimport static org.slf4j.LoggerFactory.getLogger;%0A%0Aimport org.junit.jupiter.api.AfterEach;%0Aimport org.junit.jupiter.api.condition.EnabledOnOs;%0Aimport org.junit.jupiter.params.ParameterizedTest;%0Aimport org.junit.jupiter.params.provider.ValueSource;%0Aimport org.openqa.selenium.WebDriver;%0Aimport org.slf4j.Logger;%0A%0Aimport io.github.bonigarcia.wdm.WebDriverManager;%0A%0A/**%0A * Test with Chrome in Docker.%0A *%0A * @author Boni Garcia%0A * @since 4.0.0%0A */%0A@EnabledOnOs(LINUX)%0Aclass DockerChromeVersionsTest %7B%0A%0A    final Logger log = getLogger(lookup().lookupClass());%0A%0A    WebDriver driver;%0A%0A    @AfterEach%0A    void teardown() %7B%0A        if (driver != null) %7B%0A            driver.quit();%0A        %7D%0A    %7D%0A%0A    @ParameterizedTest%0A    @ValueSource(strings = %7B %22%22, %2291%22, %2291.0%22 %7D)%0A    void test(String browserVersion) %7B%0A        driver = WebDriverManager.chromedriver().browserInDocker()%0A                .browserVersion(browserVersion).create();%0A%0A        String sutUrl = %22https://github.com/bonigarcia/webdrivermanager%22;%0A        driver.get(sutUrl);%0A        String title = driver.getTitle();%0A        log.debug(%22The title of %7B%7D is %7B%7D%22, sutUrl, title);%0A%0A        assertThat(title)%0A                .contains(%22Automated driver management for Selenium WebDriver%22);%0A    %7D%0A%0A%7D%0A

Include Docker tests with custom versions