diff --git a/pom.xml b/pom.xml index 013db91..3d23c84 100644 --- a/pom.xml +++ b/pom.xml @@ -46,7 +46,7 @@ org.seleniumhq.selenium selenium-java - 4.40.0 + 4.49.0 diff --git a/src/main/java/com/seleniumboot/browser/DeviceEmulator.java b/src/main/java/com/seleniumboot/browser/DeviceEmulator.java index e4da81b..2acb715 100644 --- a/src/main/java/com/seleniumboot/browser/DeviceEmulator.java +++ b/src/main/java/com/seleniumboot/browser/DeviceEmulator.java @@ -7,8 +7,8 @@ import org.openqa.selenium.WebDriver; import org.openqa.selenium.chromium.ChromiumDriver; import org.openqa.selenium.devtools.DevTools; -import org.openqa.selenium.devtools.v144.emulation.Emulation; -import org.openqa.selenium.devtools.v144.emulation.model.DevicePosture; +import org.openqa.selenium.devtools.v153.emulation.Emulation; +import org.openqa.selenium.devtools.v153.emulation.model.DevicePosture; import java.util.Optional; import java.util.logging.Logger; @@ -104,7 +104,9 @@ private static void applyViaCdp(ChromiumDriver driver, DeviceProfile p) { Optional.empty(), // screenOrientation Optional.empty(), // viewport Optional.empty(), // displayFeature - Optional.empty() // devicePosture + Optional.empty(), // devicePosture + Optional.empty(), // scrollbarType (new in CDP v153) + Optional.empty() // new trailing boolean flag (CDP v153) )); devTools.send(Emulation.setUserAgentOverride( p.getUserAgent(), diff --git a/src/main/java/com/seleniumboot/network/NetworkMock.java b/src/main/java/com/seleniumboot/network/NetworkMock.java index fd27615..b414619 100644 --- a/src/main/java/com/seleniumboot/network/NetworkMock.java +++ b/src/main/java/com/seleniumboot/network/NetworkMock.java @@ -5,11 +5,11 @@ import org.openqa.selenium.WebDriver; import org.openqa.selenium.chromium.ChromiumDriver; import org.openqa.selenium.devtools.DevTools; -import org.openqa.selenium.devtools.v144.fetch.Fetch; -import org.openqa.selenium.devtools.v144.fetch.model.HeaderEntry; -import org.openqa.selenium.devtools.v144.fetch.model.RequestId; -import org.openqa.selenium.devtools.v144.fetch.model.RequestPattern; -import org.openqa.selenium.devtools.v144.fetch.model.RequestStage; +import org.openqa.selenium.devtools.v153.fetch.Fetch; +import org.openqa.selenium.devtools.v153.fetch.model.HeaderEntry; +import org.openqa.selenium.devtools.v153.fetch.model.RequestId; +import org.openqa.selenium.devtools.v153.fetch.model.RequestPattern; +import org.openqa.selenium.devtools.v153.fetch.model.RequestStage; import java.nio.charset.StandardCharsets; import java.util.Base64;