Skip to content

Commit 4c4112e

Browse files
committed
Update version 2.4.6
1 parent 3feedad commit 4c4112e

File tree

5 files changed

+44
-31
lines changed

5 files changed

+44
-31
lines changed

CHANGELOG.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
v2.4.6
22
======
3-
Sep 26, 2024
3+
Oct 29, 2024
44
* Update Selenium 4.25.0
5+
* Fix issue headless mode on Jenkins Server Linux
6+
* Update dependency version latest
57

68
v2.4.5
79
======

pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@
2424
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2525
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
2626
<java-compiler.version>17</java-compiler.version>
27-
<maven-surefire-plugin.version>3.5.0</maven-surefire-plugin.version>
27+
<maven-surefire-plugin.version>3.5.1</maven-surefire-plugin.version>
2828
<maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version>
2929
<selenium.version>4.25.0</selenium.version>
3030
<testng.version>7.10.2</testng.version>
3131
<aspectjweaver.version>1.9.22.1</aspectjweaver.version>
3232
<ashot.version>1.5.4</ashot.version>
33-
<log4j.version>2.23.1</log4j.version>
33+
<log4j.version>2.24.1</log4j.version>
3434
<slf4j.version>2.0.16</slf4j.version>
3535
<allure-testng.version>2.29.0</allure-testng.version>
36-
<allure-plugin-api.version>2.30.0</allure-plugin-api.version>
36+
<allure-plugin-api.version>2.32.0</allure-plugin-api.version>
3737
<allure-maven.version>2.13.0</allure-maven.version>
3838
<allure-environment-writer.version>1.0.0</allure-environment-writer.version>
3939
<allure.cmd.download.url>
@@ -44,16 +44,16 @@
4444
<commons-io.version>2.17.0</commons-io.version>
4545
<owner.version>1.0.12</owner.version>
4646
<assertj.version>3.26.3</assertj.version>
47-
<datafaker.version>2.3.1</datafaker.version>
47+
<datafaker.version>2.4.1</datafaker.version>
4848
<monte-screen-recorder.version>0.7.7.0</monte-screen-recorder.version>
4949
<mysql-connector-java.version>8.0.33</mysql-connector-java.version>
5050
<lombok.version>1.18.34</lombok.version>
5151
<javax.mail.version>1.6.2</javax.mail.version>
5252
<zip.version>1.17</zip.version>
53-
<jackson.version>2.17.2</jackson.version>
53+
<jackson.version>2.18.1</jackson.version>
5454
<java-telegram-bot-api.version>7.9.1</java-telegram-bot-api.version>
5555
<commons-lang3.version>3.17.0</commons-lang3.version>
56-
<mysql-connector-j.version>9.0.0</mysql-connector-j.version>
56+
<mysql-connector-j.version>9.1.0</mysql-connector-j.version>
5757
<json-path.version>2.9.0</json-path.version>
5858

5959
<!-- Suite XML path - CRM -->

src/main/java/com/anhtester/driver/BrowserFactory.java

Lines changed: 30 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -52,28 +52,10 @@ public ChromeOptions getOptions() {
5252

5353
if (Boolean.valueOf(FrameworkConstants.HEADLESS) == true) {
5454
options.addArguments("--headless=new");
55-
options.addArguments("window-size=1800,900");
56-
}
57-
58-
return options;
59-
}
60-
}, FIREFOX {
61-
@Override
62-
public WebDriver createDriver() {
63-
//WebDriverManager.getInstance(DriverManagerType.FIREFOX).setup();
64-
65-
return new FirefoxDriver(getOptions());
66-
}
67-
68-
@Override
69-
public FirefoxOptions getOptions() {
70-
FirefoxOptions options = new FirefoxOptions();
71-
72-
options.setAcceptInsecureCerts(true);
73-
74-
if (Boolean.valueOf(FrameworkConstants.HEADLESS) == true) {
75-
options.addArguments("--headless");
76-
options.addArguments("window-size=1800,900");
55+
options.addArguments("--disable-gpu");
56+
options.addArguments("--no-sandbox");
57+
options.addArguments("--disable-dev-shm-usage");
58+
options.addArguments("--window-size=1880,1000");
7759
}
7860

7961
return options;
@@ -105,7 +87,32 @@ public EdgeOptions getOptions() {
10587

10688
if (Boolean.valueOf(FrameworkConstants.HEADLESS) == true) {
10789
options.addArguments("--headless=new");
108-
options.addArguments("window-size=1800,900");
90+
options.addArguments("--disable-gpu");
91+
options.addArguments("--no-sandbox");
92+
options.addArguments("--disable-dev-shm-usage");
93+
options.addArguments("--window-size=1880,1000");
94+
}
95+
96+
return options;
97+
}
98+
}, FIREFOX {
99+
@Override
100+
public WebDriver createDriver() {
101+
//WebDriverManager.getInstance(DriverManagerType.FIREFOX).setup();
102+
103+
return new FirefoxDriver(getOptions());
104+
}
105+
106+
@Override
107+
public FirefoxOptions getOptions() {
108+
FirefoxOptions options = new FirefoxOptions();
109+
110+
options.setAcceptInsecureCerts(true);
111+
112+
if (Boolean.valueOf(FrameworkConstants.HEADLESS) == true) {
113+
options.addArguments("-headless");
114+
options.addArguments("--width=1920");
115+
options.addArguments("--height=1080");
109116
}
110117

111118
return options;

src/main/java/com/anhtester/driver/TargetFactory.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.anhtester.enums.Target;
1010
import com.anhtester.exceptions.TargetNotValidException;
1111
import com.anhtester.utils.LogUtils;
12+
import io.qameta.allure.Allure;
1213
import org.openqa.selenium.MutableCapabilities;
1314
import org.openqa.selenium.WebDriver;
1415
import org.openqa.selenium.remote.RemoteWebDriver;
@@ -43,6 +44,8 @@ public WebDriver createInstance(String browser) {
4344
String browserName = (FrameworkConstants.BROWSER != null && !FrameworkConstants.BROWSER.isEmpty()) ? FrameworkConstants.BROWSER
4445
: browser;
4546

47+
Allure.step("\uD83E\uDD16 Run on browser: " + browserName);
48+
4649
switch (target) {
4750
case LOCAL:
4851
//Create new driver from Enum setup in BrowserFactory class

src/test/resources/config/config.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ WAIT_SLEEP_STEP = 0
1616
# Browser default chrome, edge, firefox, safari
1717
BROWSER =
1818
# headless mode only for chrome or firefox and local execution
19-
HEADLESS = false
19+
HEADLESS = true
20+
# Website demo information
2021
URL_CRM = https://rise.anhtester.com/signin
2122
URL_CMS_ADMIN = https://cms.anhtester.com/login
2223
URL_CMS_USER = https://cms.anhtester.com

0 commit comments

Comments
 (0)