add chrome options for run in https
This commit is contained in:
		
							parent
							
								
									f3e927e9c5
								
							
						
					
					
						commit
						ca4ae89367
					
				@ -34,7 +34,7 @@ As result, in REPOSITORY column, next images should be present:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        mvn clean install -DblackBoxTests.skip=false -DrunLocal=true
 | 
					        mvn clean install -DblackBoxTests.skip=false -DrunLocal=true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- To run ui tests run tests in the [msa/black-box-tests](../black-box-tests) directory specifying suiteFile property: 
 | 
					- To run ui smoke tests in the [msa/black-box-tests](../black-box-tests) directory specifying suiteFile property: 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        mvn clean install -DblackBoxTests.skip=false -DsuiteFile=src/test/resources/smokeTests.xml 
 | 
					        mvn clean install -DblackBoxTests.skip=false -DsuiteFile=src/test/resources/smokeTests.xml 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -34,6 +34,7 @@
 | 
				
			|||||||
    <properties>
 | 
					    <properties>
 | 
				
			||||||
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
					        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 | 
				
			||||||
        <main.dir>${basedir}/../..</main.dir>
 | 
					        <main.dir>${basedir}/../..</main.dir>
 | 
				
			||||||
 | 
					        <suiteFile>src/test/resources/testNG.xml</suiteFile>
 | 
				
			||||||
    </properties>
 | 
					    </properties>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <dependencies>
 | 
					    <dependencies>
 | 
				
			||||||
@ -163,28 +164,19 @@
 | 
				
			|||||||
        <dependency>
 | 
					        <dependency>
 | 
				
			||||||
            <groupId>org.seleniumhq.selenium</groupId>
 | 
					            <groupId>org.seleniumhq.selenium</groupId>
 | 
				
			||||||
            <artifactId>selenium-java</artifactId>
 | 
					            <artifactId>selenium-java</artifactId>
 | 
				
			||||||
            <version>4.5.3</version>
 | 
					            <scope>test</scope>
 | 
				
			||||||
        </dependency>
 | 
					        </dependency>
 | 
				
			||||||
        <dependency>
 | 
					        <dependency>
 | 
				
			||||||
            <groupId>io.github.bonigarcia</groupId>
 | 
					            <groupId>io.github.bonigarcia</groupId>
 | 
				
			||||||
            <artifactId>webdrivermanager</artifactId>
 | 
					            <artifactId>webdrivermanager</artifactId>
 | 
				
			||||||
            <version>5.3.0</version>
 | 
					            <scope>test</scope>
 | 
				
			||||||
        </dependency>
 | 
					        </dependency>
 | 
				
			||||||
        <dependency>
 | 
					        <dependency>
 | 
				
			||||||
            <groupId>io.qameta.allure</groupId>
 | 
					            <groupId>io.qameta.allure</groupId>
 | 
				
			||||||
            <artifactId>allure-testng</artifactId>
 | 
					            <artifactId>allure-testng</artifactId>
 | 
				
			||||||
            <version>2.19.0</version>
 | 
					            <scope>test</scope>
 | 
				
			||||||
        </dependency>
 | 
					        </dependency>
 | 
				
			||||||
    </dependencies>
 | 
					    </dependencies>
 | 
				
			||||||
    <dependencyManagement>
 | 
					 | 
				
			||||||
        <dependencies>
 | 
					 | 
				
			||||||
            <dependency>
 | 
					 | 
				
			||||||
                <groupId>com.google.guava</groupId>
 | 
					 | 
				
			||||||
                <artifactId>guava</artifactId>
 | 
					 | 
				
			||||||
                <version>31.0.1-jre</version>
 | 
					 | 
				
			||||||
            </dependency>
 | 
					 | 
				
			||||||
        </dependencies>
 | 
					 | 
				
			||||||
    </dependencyManagement>
 | 
					 | 
				
			||||||
    <build>
 | 
					    <build>
 | 
				
			||||||
        <plugins>
 | 
					        <plugins>
 | 
				
			||||||
            <plugin>
 | 
					            <plugin>
 | 
				
			||||||
@ -192,7 +184,7 @@
 | 
				
			|||||||
                <artifactId>maven-surefire-plugin</artifactId>
 | 
					                <artifactId>maven-surefire-plugin</artifactId>
 | 
				
			||||||
                <configuration>
 | 
					                <configuration>
 | 
				
			||||||
                    <suiteXmlFiles>
 | 
					                    <suiteXmlFiles>
 | 
				
			||||||
                        <suiteXmlFile>src/test/resources/testNG.xml</suiteXmlFile>
 | 
					                        <suiteXmlFile>${suiteFile}</suiteXmlFile>
 | 
				
			||||||
                    </suiteXmlFiles>
 | 
					                    </suiteXmlFiles>
 | 
				
			||||||
                    <skipTests>${blackBoxTests.skip}</skipTests>
 | 
					                    <skipTests>${blackBoxTests.skip}</skipTests>
 | 
				
			||||||
                </configuration>
 | 
					                </configuration>
 | 
				
			||||||
 | 
				
			|||||||
@ -56,14 +56,17 @@ abstract public class AbstractDiverBaseTest extends AbstractContainerTest {
 | 
				
			|||||||
        log.info("*----------------------* Setup driver *----------------------*");
 | 
					        log.info("*----------------------* Setup driver *----------------------*");
 | 
				
			||||||
        if (HEADLESS == true) {
 | 
					        if (HEADLESS == true) {
 | 
				
			||||||
            ChromeOptions options = new ChromeOptions();
 | 
					            ChromeOptions options = new ChromeOptions();
 | 
				
			||||||
 | 
					            options.addArguments("--ignore-certificate-errors");
 | 
				
			||||||
            options.addArguments("--no-sandbox");
 | 
					            options.addArguments("--no-sandbox");
 | 
				
			||||||
            options.addArguments("--disable-dev-shm-usage");
 | 
					            options.addArguments("--disable-dev-shm-usage");
 | 
				
			||||||
            options.addArguments("--headless");
 | 
					            options.addArguments("--headless");
 | 
				
			||||||
            WebDriverManager.chromedriver().setup();
 | 
					            WebDriverManager.chromedriver().setup();
 | 
				
			||||||
            driver = new ChromeDriver(options);
 | 
					            driver = new ChromeDriver(options);
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
 | 
					            ChromeOptions options = new ChromeOptions();
 | 
				
			||||||
 | 
					            options.addArguments("--ignore-certificate-errors");
 | 
				
			||||||
            WebDriverManager.chromedriver().setup();
 | 
					            WebDriverManager.chromedriver().setup();
 | 
				
			||||||
            driver = new ChromeDriver();
 | 
					            driver = new ChromeDriver(options);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        driver.manage().window().setSize(dimension);
 | 
					        driver.manage().window().setSize(dimension);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -15,11 +15,12 @@
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
package org.thingsboard.server.msa.ui.utils;
 | 
					package org.thingsboard.server.msa.ui.utils;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import static org.thingsboard.server.msa.TestProperties.getBaseUrl;
 | 
				
			||||||
import static org.thingsboard.server.msa.ui.base.AbstractBasePage.getRandomNumber;
 | 
					import static org.thingsboard.server.msa.ui.base.AbstractBasePage.getRandomNumber;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class Const {
 | 
					public class Const {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static final String URL = "http://localhost:8080/";
 | 
					    public static final String URL = getBaseUrl();
 | 
				
			||||||
    public static final String TENANT_EMAIL = "tenant@thingsboard.org";
 | 
					    public static final String TENANT_EMAIL = "tenant@thingsboard.org";
 | 
				
			||||||
    public static final String TENANT_PASSWORD = "tenant";
 | 
					    public static final String TENANT_PASSWORD = "tenant";
 | 
				
			||||||
    public static final String ENTITY_NAME = "Az!@#$%^&*()_-+=~`" + getRandomNumber();
 | 
					    public static final String ENTITY_NAME = "Az!@#$%^&*()_-+=~`" + getRandomNumber();
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										21
									
								
								pom.xml
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								pom.xml
									
									
									
									
									
								
							@ -144,6 +144,9 @@
 | 
				
			|||||||
        <jgit.version>6.1.0.202203080745-r</jgit.version>
 | 
					        <jgit.version>6.1.0.202203080745-r</jgit.version>
 | 
				
			||||||
        <exp4j.version>0.4.8</exp4j.version>
 | 
					        <exp4j.version>0.4.8</exp4j.version>
 | 
				
			||||||
        <aerogear-otp.version>1.0.0</aerogear-otp.version>
 | 
					        <aerogear-otp.version>1.0.0</aerogear-otp.version>
 | 
				
			||||||
 | 
					        <selenium.version>4.1.1</selenium.version>
 | 
				
			||||||
 | 
					        <webdrivermanager.version>5.3.0</webdrivermanager.version>
 | 
				
			||||||
 | 
					        <allure-testng.version>2.19.0</allure-testng.version>
 | 
				
			||||||
    </properties>
 | 
					    </properties>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <modules>
 | 
					    <modules>
 | 
				
			||||||
@ -1656,6 +1659,24 @@
 | 
				
			|||||||
                <version>${rest-assured.version}</version>
 | 
					                <version>${rest-assured.version}</version>
 | 
				
			||||||
                <scope>test</scope>
 | 
					                <scope>test</scope>
 | 
				
			||||||
            </dependency>
 | 
					            </dependency>
 | 
				
			||||||
 | 
					            <dependency>
 | 
				
			||||||
 | 
					                <groupId>org.seleniumhq.selenium</groupId>
 | 
				
			||||||
 | 
					                <artifactId>selenium-java</artifactId>
 | 
				
			||||||
 | 
					                <version>${selenium.version}</version>
 | 
				
			||||||
 | 
					                <scope>test</scope>
 | 
				
			||||||
 | 
					            </dependency>
 | 
				
			||||||
 | 
					            <dependency>
 | 
				
			||||||
 | 
					                <groupId>io.github.bonigarcia</groupId>
 | 
				
			||||||
 | 
					                <artifactId>webdrivermanager</artifactId>
 | 
				
			||||||
 | 
					                <version>${webdrivermanager.version}</version>
 | 
				
			||||||
 | 
					                <scope>test</scope>
 | 
				
			||||||
 | 
					            </dependency>
 | 
				
			||||||
 | 
					            <dependency>
 | 
				
			||||||
 | 
					                <groupId>io.qameta.allure</groupId>
 | 
				
			||||||
 | 
					                <artifactId>allure-testng</artifactId>
 | 
				
			||||||
 | 
					                <version>${allure-testng.version}</version>
 | 
				
			||||||
 | 
					                <scope>test</scope>
 | 
				
			||||||
 | 
					            </dependency>
 | 
				
			||||||
            <dependency>
 | 
					            <dependency>
 | 
				
			||||||
                <groupId>org.hamcrest</groupId>
 | 
					                <groupId>org.hamcrest</groupId>
 | 
				
			||||||
                <artifactId>hamcrest-all</artifactId>
 | 
					                <artifactId>hamcrest-all</artifactId>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user