Skip to content

Commit d157bd0

Browse files
committed
Update package version and make code fixes
1 parent 683fbcb commit d157bd0

File tree

6 files changed

+20
-19
lines changed

6 files changed

+20
-19
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Alternatively, you can follow the steps below:
2222
<dependency>
2323
<groupId>com.github.aquality-automation</groupId>
2424
<artifactId>aquality-selenium</artifactId>
25-
<version>3.x.x</version>
25+
<version>4.x.x</version>
2626
</dependency>
2727
```
2828

pom.xml

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

77
<groupId>com.github.aquality-automation</groupId>
88
<artifactId>aquality-selenium</artifactId>
9-
<version>3.2.1</version>
9+
<version>4.0.0</version>
1010
<packaging>jar</packaging>
1111
<name>Aquality Selenium</name>
1212
<description>Library around Selenium WebDriver</description>
@@ -87,13 +87,13 @@
8787
<dependency>
8888
<groupId>io.github.bonigarcia</groupId>
8989
<artifactId>webdrivermanager</artifactId>
90-
<version>5.3.1</version>
90+
<version>5.3.2</version>
9191
</dependency>
9292

9393
<dependency>
9494
<groupId>com.fasterxml.jackson.core</groupId>
9595
<artifactId>jackson-databind</artifactId>
96-
<version>2.14.1</version>
96+
<version>2.14.2</version>
9797
</dependency>
9898

9999
<dependency>

src/main/java/aquality/selenium/configuration/TimeoutConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ private enum TIMEOUT {
3737
SCRIPT("timeoutScript"),
3838
PAGE_LOAD("timeoutPageLoad");
3939

40-
private String key;
40+
private final String key;
4141

4242
TIMEOUT(String key) {
4343
this.key = key;

src/main/java/aquality/selenium/elements/ElementType.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ public enum ElementType {
1111
RADIOBUTTON(IRadioButton.class),
1212
TEXTBOX(ITextBox.class);
1313

14-
private Class<? extends IElement> clazz;
14+
private final Class<? extends IElement> clazz;
1515

1616
<T extends IElement> ElementType(Class<T> clazz){
1717
this.clazz = clazz;
1818
}
1919

2020
public <T extends IElement> Class<T> getClazz() {
21+
//noinspection unchecked
2122
return (Class<T>) clazz;
2223
}
2324
}

src/test/java/aquality/selenium/logger/LoggerTests.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public class LoggerTests {
3333
private File appenderFile;
3434

3535
@BeforeMethod
36-
private void addMessagesAppender() throws IOException {
36+
private void addMessagesAppender() {
3737
appenderFile = getRandomAppenderFile();
3838
appender = getFileAppender(appenderFile);
3939
appender.start();
@@ -160,14 +160,13 @@ public void testErrorMessageShouldBeDisplayedAccordingToLogLevel() throws IOExce
160160
assertTrue(isFileContainsText(appenderFile, testMessage));
161161
}
162162

163-
private Appender getFileAppender(File file) throws IOException {
164-
Layout layout = PatternLayout.newBuilder().withPattern("%m%n").build();
165-
FileAppender fileAppender = FileAppender.newBuilder().setName("test")
163+
private Appender getFileAppender(File file) {
164+
Layout<String> layout = PatternLayout.newBuilder().withPattern("%m%n").build();
165+
return FileAppender.newBuilder().setName("test")
166166
.setLayout(layout)
167167
.withFileName(file.getPath())
168168
.withAppend(true)
169169
.build();
170-
return fileAppender;
171170
}
172171

173172
private boolean isFileContainsText(File file, String line) throws IOException {

src/test/java/tests/usecases/BrowserFactoryTests.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import java.time.Duration;
3131
import java.util.Arrays;
3232
import java.util.Comparator;
33+
import java.util.List;
3334
import java.util.stream.Stream;
3435

3536
public class BrowserFactoryTests {
@@ -53,14 +54,14 @@ private IBrowserFactory getCustomFactory() {
5354
return () -> {
5455
FirefoxSettings firefoxSettings = new FirefoxSettings(AqualityServices.get(ISettingsFile.class));
5556
WebDriverManager.firefoxdriver().setup();
56-
FirefoxDriver driver = AqualityServices.get(IActionRetrier.class).doWithRetry(
57-
() -> new FirefoxDriver(((FirefoxOptions) firefoxSettings.getDriverOptions()).setHeadless(true)),
58-
Arrays.asList(
59-
SessionNotCreatedException.class,
60-
UnreachableBrowserException.class,
61-
WebDriverException.class,
62-
TimeoutException.class));
63-
57+
FirefoxOptions options = ((FirefoxOptions) firefoxSettings.getDriverOptions()).addArguments("--headless");
58+
final List<Class<? extends Throwable>> handledExceptions = Arrays.asList(
59+
SessionNotCreatedException.class,
60+
UnreachableBrowserException.class,
61+
WebDriverException.class,
62+
TimeoutException.class);
63+
FirefoxDriver driver = AqualityServices.get(IActionRetrier.class)
64+
.doWithRetry(() -> new FirefoxDriver(options), handledExceptions);
6465
return new Browser(driver);
6566
};
6667
}

0 commit comments

Comments
 (0)