add chrome options for run in https

This commit is contained in:
Serafym Tuhai 2022-11-24 17:21:22 +02:00
parent f3e927e9c5
commit ca4ae89367
5 changed files with 33 additions and 16 deletions

View File

@ -34,7 +34,7 @@ As result, in REPOSITORY column, next images should be present:
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

View File

@ -34,6 +34,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<main.dir>${basedir}/../..</main.dir>
<suiteFile>src/test/resources/testNG.xml</suiteFile>
</properties>
<dependencies>
@ -163,28 +164,19 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.5.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.3.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-testng</artifactId>
<version>2.19.0</version>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>31.0.1-jre</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
@ -192,7 +184,7 @@
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/testNG.xml</suiteXmlFile>
<suiteXmlFile>${suiteFile}</suiteXmlFile>
</suiteXmlFiles>
<skipTests>${blackBoxTests.skip}</skipTests>
</configuration>

View File

@ -56,14 +56,17 @@ abstract public class AbstractDiverBaseTest extends AbstractContainerTest {
log.info("*----------------------* Setup driver *----------------------*");
if (HEADLESS == true) {
ChromeOptions options = new ChromeOptions();
options.addArguments("--ignore-certificate-errors");
options.addArguments("--no-sandbox");
options.addArguments("--disable-dev-shm-usage");
options.addArguments("--headless");
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver(options);
} else {
ChromeOptions options = new ChromeOptions();
options.addArguments("--ignore-certificate-errors");
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
driver = new ChromeDriver(options);
}
driver.manage().window().setSize(dimension);
}

View File

@ -15,11 +15,12 @@
*/
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;
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_PASSWORD = "tenant";
public static final String ENTITY_NAME = "Az!@#$%^&*()_-+=~`" + getRandomNumber();

21
pom.xml
View File

@ -144,6 +144,9 @@
<jgit.version>6.1.0.202203080745-r</jgit.version>
<exp4j.version>0.4.8</exp4j.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>
<modules>
@ -1656,6 +1659,24 @@
<version>${rest-assured.version}</version>
<scope>test</scope>
</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>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>