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;