Skip to content

Commit 9ef33b5

Browse files
authored
Upgrade to version 4.36.0 (4.36.1)
2 parents 72e6b73 + bca3bd4 commit 9ef33b5

File tree

9 files changed

+26
-16
lines changed

9 files changed

+26
-16
lines changed

pom.xml

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

66
<groupId>com.nordstrom.ui-tools</groupId>
77
<artifactId>htmlunit-remote</artifactId>
8-
<version>4.34.1-SNAPSHOT</version>
8+
<version>4.36.1-SNAPSHOT</version>
99

1010
<name>htmlunit-remote</name>
1111
<description>This is the remote wrapper for HtmlUnitDriver</description>
@@ -32,8 +32,8 @@
3232
<maven.build.timestamp.format>yyyy-MM-dd HH:mm</maven.build.timestamp.format>
3333
<maven.compiler.source>11</maven.compiler.source>
3434
<maven.compiler.target>11</maven.compiler.target>
35-
<selenium.version>4.35.0</selenium.version>
36-
<htmlunit.version>4.35.0</htmlunit.version>
35+
<selenium.version>4.36.0</selenium.version>
36+
<htmlunit.version>4.36.1</htmlunit.version>
3737
<junit.version>4.13.2</junit.version>
3838
<checkstyle.version>10.15.0</checkstyle.version>
3939
<spotbugs.version>4.8.4</spotbugs.version>

src/assembly/assembly.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
<include>commons-io:commons-io</include>
2929
<include>commons-logging:commons-logging</include>
3030
<include>commons-codec:commons-codec</include>
31-
<include>org.brotli:dec</include>
3231
</includes>
3332
</dependencySet>
3433
</dependencySets>

src/test/java/org/openqa/selenium/htmlunit/WebDriverTestCase.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
import java.util.Map;
2828
import java.util.concurrent.Executor;
2929
import java.util.concurrent.Executors;
30-
import org.apache.commons.logging.Log;
31-
import org.apache.commons.logging.LogFactory;
30+
import java.util.logging.Logger;
31+
3232
import org.htmlunit.BrowserVersion;
3333
import org.htmlunit.WebClient;
3434
import org.htmlunit.WebClientOptions;
@@ -52,7 +52,7 @@
5252

5353
public abstract class WebDriverTestCase extends WebTestCase {
5454

55-
private static final Log LOG = LogFactory.getLog(WebDriverTestCase.class);
55+
private static final Logger LOG = Logger.getLogger(WebDriverTestCase.class.getName());
5656

5757
/** The driver cache. */
5858
protected static final Map<BrowserVersion, WebDriver> WEB_DRIVERS_ = new HashMap<>();

src/test/java/org/openqa/selenium/htmlunit/WebTestCase.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,9 @@
2828
import java.util.Arrays;
2929
import java.util.List;
3030
import java.util.Locale;
31-
3231
import org.apache.commons.io.FileUtils;
3332
import org.apache.commons.io.IOUtils;
3433
import org.apache.commons.lang3.SerializationUtils;
35-
import org.apache.commons.logging.Log;
36-
import org.apache.commons.logging.LogFactory;
3734
import org.htmlunit.BrowserVersion;
3835
import org.htmlunit.MockWebConnection;
3936
import org.junit.After;
@@ -55,9 +52,6 @@
5552
*/
5653
public abstract class WebTestCase {
5754

58-
/** Logging support. */
59-
private static final Log LOG = LogFactory.getLog(WebTestCase.class);
60-
6155
/** save the environment */
6256
private static final Locale SAVE_LOCALE = Locale.getDefault();
6357

src/test/java/org/openqa/selenium/htmlunit/remote/HtmlUnitDriverRemoteActionsTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@
3434
public class HtmlUnitDriverRemoteActionsTest extends RemoteWebDriverTestCase {
3535
@Test
3636
public void shouldBeAbleToProcessActions() throws Exception {
37-
getWebDriver().get("https://www.selenium.dev/selenium/web/mouse_interaction.html");
37+
suppressCssErrorsAndIncorrectnessWarnings();
38+
getWebDriver().get(MOUSE_INTERACTION);
3839
HtmlUnitWebElement clickable = (HtmlUnitWebElement) getWebDriver().findElement(By.id("clickable"));
3940
Actions actions = new Actions(getWebDriver())
4041
.moveToElement(clickable)

src/test/java/org/openqa/selenium/htmlunit/remote/HtmlUnitDriverRemoteCookieTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.List;
2424
import java.util.Map;
2525
import java.util.Set;
26+
2627
import org.junit.Test;
2728
import org.openqa.selenium.Cookie;
2829
import org.openqa.selenium.json.TypeToken;
@@ -90,6 +91,7 @@ public void shouldBeAbleToDeleteAllCookies() {
9091
}
9192

9293
private void setupCookies() {
94+
suppressCssErrorsAndIncorrectnessWarnings();
9395
getWebDriver().get(HTMLUNIT_HOME);
9496
getWebDriver().manage().addCookie(new Cookie("cookie1", "value1"));
9597
getWebDriver().manage().addCookie(new Cookie("cookie2", "value2"));

src/test/java/org/openqa/selenium/htmlunit/remote/HtmlUnitDriverRemoteNavigationTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
public class HtmlUnitDriverRemoteNavigationTest extends RemoteWebDriverTestCase {
3535
@Test
3636
public void shouldBeAbleToNavigateToUrl() {
37+
suppressCssErrorsAndIncorrectnessWarnings();
3738
CommandPayload payload = DriverCommand.GET(HTMLUNIT_HOME);
3839
HttpRequest request = commandCodec.encode(new Command(sessionId(), payload));
3940
HttpResponse response = HtmlUnitDriverServer.navigateTo(request, sessionId);
@@ -43,6 +44,7 @@ public void shouldBeAbleToNavigateToUrl() {
4344

4445
@Test
4546
public void shouldBeAbleToGetCurrentUrl() {
47+
suppressCssErrorsAndIncorrectnessWarnings();
4648
getWebDriver().get(HTMLUNIT_HOME);
4749
HttpResponse response = HtmlUnitDriverServer.getCurrentUrl(sessionId);
4850
assertEquals("Failed getting current URL", HTTP_OK, response.getStatus());
@@ -51,6 +53,7 @@ public void shouldBeAbleToGetCurrentUrl() {
5153

5254
@Test
5355
public void shouldBeAbleToNavigateBackAndForward() {
56+
suppressCssErrorsAndIncorrectnessWarnings();
5457
getWebDriver().get(HTMLUNIT_HOME);
5558
getWebDriver().get(HTMLUNIT_HISTORY);
5659
assertEquals("Initial URL after setup", HTMLUNIT_HISTORY, getWebDriver().getCurrentUrl());
@@ -64,6 +67,7 @@ public void shouldBeAbleToNavigateBackAndForward() {
6467

6568
@Test(expected = StaleElementReferenceException.class)
6669
public void shouldBeAbleToRefreshSession() {
70+
suppressCssErrorsAndIncorrectnessWarnings();
6771
getWebDriver().get(HTMLUNIT_HOME);
6872
WebElement bannerImage = getWebDriver().findElement(By.cssSelector("img[alt=HtmlUnit]"));
6973
HttpResponse response = HtmlUnitDriverServer.refreshSession(sessionId);

src/test/java/org/openqa/selenium/htmlunit/remote/HtmlUnitDriverRemoteTimeoutTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ public void shouldBeAbleToGetTimeouts() {
3434
HttpResponse response = HtmlUnitDriverServer.getTimeouts(sessionId);
3535
assertEquals("Failed getting timeouts", HTTP_OK, response.getStatus());
3636
Map<String, Object> timeouts = extractMap(response);
37-
assertEquals("Script timeout", 0L, timeouts.get("script"));
38-
assertEquals("Page load timeout", 0L, timeouts.get("pageLoad"));
37+
assertEquals("Script timeout", 30_000L, timeouts.get("script"));
38+
assertEquals("Page load timeout", 300_000L, timeouts.get("pageLoad"));
3939
assertEquals("Implicit timeout", 0L, timeouts.get("implicit"));
4040
}
4141

src/test/java/org/openqa/selenium/htmlunit/remote/RemoteWebDriverTestCase.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
import java.util.List;
2626
import java.util.Map;
2727

28+
import org.htmlunit.SilentCssErrorHandler;
29+
import org.htmlunit.SilentIncorrectnessListener;
30+
import org.htmlunit.WebClient;
2831
import org.junit.After;
2932
import org.junit.Before;
3033
import org.openqa.selenium.Capabilities;
@@ -48,6 +51,7 @@ public class RemoteWebDriverTestCase extends WebDriverTestCase {
4851
protected static final CommandCodec<HttpRequest> commandCodec;
4952
protected static final String HTMLUNIT_HOME = "https://www.htmlunit.org/";
5053
protected static final String HTMLUNIT_HISTORY = "https://www.htmlunit.org/history.html";
54+
protected static final String MOUSE_INTERACTION = "https://www.selenium.dev/selenium/web/mouse_interaction.html";
5155

5256
protected static final Type MAP_OF_OBJECTS = new TypeToken<Map<String, Object>>() {}.getType();
5357

@@ -174,4 +178,10 @@ protected Boolean extractBoolean(final HttpResponse response) {
174178
protected Object toElement(final Object content) {
175179
return new JsonToHtmlUnitWebElementConverter((HtmlUnitDriver) getWebDriver()).apply(content);
176180
}
181+
182+
protected void suppressCssErrorsAndIncorrectnessWarnings() {
183+
WebClient webClient = ((HtmlUnitDriver) getWebDriver()).getWebClient();
184+
webClient.setCssErrorHandler(new SilentCssErrorHandler());
185+
webClient.setIncorrectnessListener(new SilentIncorrectnessListener());
186+
}
177187
}

0 commit comments

Comments
 (0)