Skip to content

Commit 0d10e48

Browse files
committed
Update dependencies
1 parent 6b7308b commit 0d10e48

File tree

3 files changed

+37
-29
lines changed

3 files changed

+37
-29
lines changed

pom.xml

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.anhtester</groupId>
88
<artifactId>anhtester-cucumber-testng</artifactId>
9-
<version>1.8.3</version>
9+
<version>1.8.4</version>
1010
<name>TestAutomationFrameworkCucumberTestNG</name>
1111
<url>https://github.com/anhtester/AutomationFrameworkCucumberTestNG</url>
1212

@@ -15,43 +15,42 @@
1515
<project.build.resourceEncoding>UTF-8</project.build.resourceEncoding>
1616
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1717
<java-compiler.version>17</java-compiler.version>
18-
<maven-surefire-plugin.version>3.5.1</maven-surefire-plugin.version>
19-
<maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version>
18+
<maven-surefire-plugin.version>3.5.2</maven-surefire-plugin.version>
2019

21-
<cucumber.java.version>7.20.1</cucumber.java.version>
22-
<gherkin.version>30.0.0</gherkin.version>
23-
<cucumber-reporting.version>5.8.2</cucumber-reporting.version>
24-
<selenium.version>4.26.0</selenium.version>
20+
<cucumber.java.version>7.21.1</cucumber.java.version>
21+
<gherkin.version>31.0.0</gherkin.version>
22+
<cucumber-reporting.version>5.8.4</cucumber-reporting.version>
23+
<selenium.version>4.28.1</selenium.version>
2524
<testng.version>7.10.2</testng.version>
2625
<aspectjweaver.version>1.9.22.1</aspectjweaver.version>
27-
<log4j.version>2.24.1</log4j.version>
26+
<log4j.version>2.24.3</log4j.version>
2827
<slf4j.version>2.0.16</slf4j.version>
29-
<allure-testng.version>2.29.0</allure-testng.version>
30-
<allure-maven.version>2.14.0</allure-maven.version>
28+
<allure-testng.version>2.29.1</allure-testng.version>
29+
<allure-maven.version>2.15.2</allure-maven.version>
3130
<allure-environment-writer.version>1.0.0</allure-environment-writer.version>
3231
<allure.cmd.download.url>
3332
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline
3433
</allure.cmd.download.url>
3534
<extentreports.version>5.1.2</extentreports.version>
36-
<apache-poi.version>5.3.0</apache-poi.version>
35+
<apache-poi.version>5.4.0</apache-poi.version>
3736
<apache-poi-xml.version>5.2.5</apache-poi-xml.version>
38-
<commons-io.version>2.17.0</commons-io.version>
37+
<commons-io.version>2.18.0</commons-io.version>
3938
<owner.version>1.0.12</owner.version>
4039
<assertj.version>3.24.2</assertj.version>
4140
<monte-screen-recorder.version>0.7.7.0</monte-screen-recorder.version>
4241
<mysql-connector-java.version>8.0.33</mysql-connector-java.version>
43-
<lombok.version>1.18.34</lombok.version>
42+
<lombok.version>1.18.36</lombok.version>
4443
<data.supplier.version>1.9.7</data.supplier.version>
4544
<javax.mail.version>1.6.2</javax.mail.version>
4645
<zip.version>1.17</zip.version>
4746
<rest-assured.version>5.5.0</rest-assured.version>
48-
<gson.version>2.11.0</gson.version>
49-
<jackson-databind.version>2.18.1</jackson-databind.version>
50-
<datafaker.version>2.4.1</datafaker.version>
51-
<telegram.bot.version>7.9.1</telegram.bot.version>
47+
<gson.version>2.12.1</gson.version>
48+
<jackson-databind.version>2.18.2</jackson-databind.version>
49+
<datafaker.version>2.4.2</datafaker.version>
50+
<telegram.bot.version>8.1.0</telegram.bot.version>
5251
<commons-lang3.version>3.17.0</commons-lang3.version>
5352
<extentreports-cucumber7-adapter.version>1.14.0</extentreports-cucumber7-adapter.version>
54-
<mysql-connector-j.version>9.1.0</mysql-connector-j.version>
53+
<mysql-connector-j.version>9.2.0</mysql-connector-j.version>
5554

5655
<!-- Suite XML path -->
5756
<suite.feature>src/test/resources/suites/SuiteFeatureByTag.xml</suite.feature>
@@ -201,26 +200,26 @@
201200
<dependency>
202201
<groupId>org.apache.logging.log4j</groupId>
203202
<artifactId>log4j-api</artifactId>
204-
<version>${log4j.version}</version>
203+
<version>2.24.3</version>
205204
</dependency>
206205
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
207206
<dependency>
208207
<groupId>org.apache.logging.log4j</groupId>
209208
<artifactId>log4j-core</artifactId>
210-
<version>${log4j.version}</version>
209+
<version>2.24.3</version>
211210
</dependency>
212211

213212
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
214213
<dependency>
215214
<groupId>org.slf4j</groupId>
216215
<artifactId>slf4j-api</artifactId>
217-
<version>${slf4j.version}</version>
216+
<version>2.0.16</version>
218217
</dependency>
219218
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-simple -->
220219
<dependency>
221220
<groupId>org.slf4j</groupId>
222221
<artifactId>slf4j-simple</artifactId>
223-
<version>${slf4j.version}</version>
222+
<version>2.0.16</version>
224223
</dependency>
225224

226225
<!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-testng -->
@@ -246,7 +245,7 @@
246245
<dependency>
247246
<groupId>org.apache.maven.plugins</groupId>
248247
<artifactId>maven-compiler-plugin</artifactId>
249-
<version>${maven-compiler-plugin.version}</version>
248+
<version>3.13.0</version>
250249
<type>maven-plugin</type>
251250
</dependency>
252251

@@ -352,7 +351,7 @@
352351
<plugin>
353352
<groupId>org.apache.maven.plugins</groupId>
354353
<artifactId>maven-compiler-plugin</artifactId>
355-
<version>${maven-compiler-plugin.version}</version>
354+
<version>3.13.0</version>
356355
<configuration>
357356
<source>${java-compiler.version}</source>
358357
<target>${java-compiler.version}</target>
@@ -399,18 +398,19 @@
399398
<!--https://mvnrepository.com/artifact/net.masterthought/maven-cucumber-reporting-->
400399
<groupId>net.masterthought</groupId>
401400
<artifactId>maven-cucumber-reporting</artifactId>
402-
<version>${cucumber-reporting.version}</version>
401+
<version>5.8.5</version>
403402
<executions>
404403
<execution>
405-
<id>execution</id>
404+
<id>generate-cucumber-report</id>
406405
<phase>test</phase>
407406
<goals>
408407
<goal>generate</goal>
409408
</goals>
410409
<configuration>
411410
<projectName>AutomationFrameworkCucumberTestNG</projectName>
412411
<skip>false</skip>
413-
<outputDirectory>reports/CucumberReports/cucumber-reports</outputDirectory>
412+
<outputDirectory>reports/CucumberReports/cucumber-reports
413+
</outputDirectory>
414414
<inputDirectory>target/cucumber-reports</inputDirectory>
415415
<jsonFiles>
416416
<param>**/*.json</param>

src/main/java/com/anhtester/helpers/SystemHelpers.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,12 @@ public static ArrayList<String> splitString(String str, String valueSplit) {
9393
return arrayListString;
9494
}
9595

96+
public static String removeAccent(String s) {
97+
// Chuẩn hóa chuỗi thành dạng Unicode tổ hợp (NFD)
98+
String normalized = Normalizer.normalize(s, Normalizer.Form.NFD);
99+
// Loại bỏ các ký tự dấu (dấu thanh, dấu móc, ...)
100+
String accentRemoved = normalized.replaceAll("\\p{M}", "");
101+
return accentRemoved;
102+
}
103+
96104
}

src/main/java/com/anhtester/keywords/WebUI.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
import org.openqa.selenium.chrome.ChromeOptions;
2626
import org.openqa.selenium.devtools.DevTools;
2727
import org.openqa.selenium.devtools.HasDevTools;
28-
import org.openqa.selenium.devtools.v130.network.Network;
29-
import org.openqa.selenium.devtools.v130.network.model.Headers;
28+
import org.openqa.selenium.devtools.v132.network.Network;
29+
import org.openqa.selenium.devtools.v132.network.model.Headers;
3030
import org.openqa.selenium.interactions.Actions;
3131
import org.openqa.selenium.print.PrintOptions;
3232
import org.openqa.selenium.support.ui.ExpectedCondition;

0 commit comments

Comments
 (0)