diff --git a/jans-auth-server/client/pom.xml b/jans-auth-server/client/pom.xml
index 0a21ffafb9e..a6345237bce 100644
--- a/jans-auth-server/client/pom.xml
+++ b/jans-auth-server/client/pom.xml
@@ -250,7 +250,7 @@
org.seleniumhq.selenium
- htmlunit-driver
+ htmlunit3-driver
test
@@ -258,21 +258,11 @@
jans-auth-test-model
test
-
- net.sourceforge.htmlunit
- htmlunit
- test
-
junit
junit
test
-
- org.seleniumhq.selenium
- selenium-java
- test
-
jakarta.servlet
diff --git a/jans-auth-server/client/src/test/java/io/jans/as/client/BaseTest.java b/jans-auth-server/client/src/test/java/io/jans/as/client/BaseTest.java
index 13fe5884980..693804b15f2 100644
--- a/jans-auth-server/client/src/test/java/io/jans/as/client/BaseTest.java
+++ b/jans-auth-server/client/src/test/java/io/jans/as/client/BaseTest.java
@@ -442,6 +442,7 @@ public void startSelenium() {
//driver = new InternetExplorerDriver();
driver = new HtmlUnitDriver(true);
+ driver.getWebClient().getOptions().setThrowExceptionOnScriptError(false);
}
public void stopSelenium() {
@@ -812,7 +813,7 @@ public AuthorizationResponse authorizationRequestAndDenyAccess(
final String previousURL = driver.getCurrentUrl();
doNotAllowButton.click();
- WebDriverWait wait = new WebDriverWait(driver, 1);
+ WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(1));
wait.until((WebDriver d) -> (d.getCurrentUrl() != previousURL));
String authorizationResponseStr = driver.getCurrentUrl();
@@ -871,7 +872,7 @@ public AuthorizationResponse authenticateResourceOwner(
navigateToAuhorizationUrl(driver, driver.getCurrentUrl());
- new WebDriverWait(driver, PageConfig.WAIT_OPERATION_TIMEOUT)
+ new WebDriverWait(driver, Duration.ofSeconds(PageConfig.WAIT_OPERATION_TIMEOUT))
.until(webDriver -> !webDriver.getCurrentUrl().contains("/authorize"));
}
diff --git a/jans-auth-server/client/src/test/java/io/jans/as/client/page/AbstractPage.java b/jans-auth-server/client/src/test/java/io/jans/as/client/page/AbstractPage.java
index ac96d6a0e44..338e82e302c 100644
--- a/jans-auth-server/client/src/test/java/io/jans/as/client/page/AbstractPage.java
+++ b/jans-auth-server/client/src/test/java/io/jans/as/client/page/AbstractPage.java
@@ -17,6 +17,7 @@
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
+import java.time.Duration;
import java.util.Set;
import static org.testng.Assert.fail;
@@ -35,7 +36,7 @@ public AbstractPage(PageConfig config) {
public static String waitForPageSwitch(WebDriver currentDriver, String previousURL) {
Holder currentUrl = new Holder<>();
- WebDriverWait wait = new WebDriverWait(currentDriver, PageConfig.WAIT_OPERATION_TIMEOUT);
+ WebDriverWait wait = new WebDriverWait(currentDriver, Duration.ofSeconds(PageConfig.WAIT_OPERATION_TIMEOUT));
wait.until((WebDriver d) -> {
currentUrl.setT(d.getCurrentUrl());
return !currentUrl.getT().equals(previousURL);
diff --git a/jans-auth-server/client/src/test/java/io/jans/as/client/page/SelectPage.java b/jans-auth-server/client/src/test/java/io/jans/as/client/page/SelectPage.java
index fa9b9712fb6..4cac0883a21 100644
--- a/jans-auth-server/client/src/test/java/io/jans/as/client/page/SelectPage.java
+++ b/jans-auth-server/client/src/test/java/io/jans/as/client/page/SelectPage.java
@@ -12,6 +12,7 @@
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.WebDriverWait;
+import java.time.Duration;
import java.util.List;
import java.util.stream.Collectors;
@@ -58,7 +59,7 @@ public LoginPage clickOnLoginAsAnotherUser() {
navigate(driver.getCurrentUrl());
if (BaseTest.ENABLE_REDIRECT_TO_LOGIN_PAGE) {
- new WebDriverWait(driver, PageConfig.WAIT_OPERATION_TIMEOUT)
+ new WebDriverWait(driver, Duration.ofSeconds(PageConfig.WAIT_OPERATION_TIMEOUT))
.until((WebDriver d) -> !d.getCurrentUrl().contains("/authorize"));
}
return new LoginPage(config);
diff --git a/jans-bom/pom.xml b/jans-bom/pom.xml
index 417980f6662..c754e8c1643 100644
--- a/jans-bom/pom.xml
+++ b/jans-bom/pom.xml
@@ -962,6 +962,12 @@
sac
1.3
+
+
+ org.seleniumhq.selenium
+ htmlunit3-driver
+ 4.17.0
+