diff --git a/README.md b/README.md
index add32ce7..19ee4b36 100644
--- a/README.md
+++ b/README.md
@@ -22,18 +22,13 @@ Playwright supports Java 8 and above.
Playwright is distributed as a set of [Maven](https://maven.apache.org/what-is-maven.html) modules. The easiest way to use it is to add a couple of dependencies to your Maven `pom.xml` file as described below. If you're not familiar with Maven please refer to its [documentation](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
-To run Playwright simply add two dependencies to your Maven project:
+To run Playwright simply add following dependency to your Maven project:
```xml
com.microsoft.playwright
playwright
- 0.170.2
-
-
- com.microsoft.playwright
- driver-bundle
- 0.170.2
+ 0.170.3
```
@@ -87,14 +82,10 @@ public class MobileAndGeolocation {
public static void main(String[] args) throws Exception {
Playwright playwright = Playwright.create();
BrowserType browserType = playwright.chromium();
- Browser browser = browserType.launch();
+ Browser browser = browserType.launch(new BrowserType.LaunchOptions().withHeadless(false));
DeviceDescriptor pixel2 = playwright.devices().get("Pixel 2");
BrowserContext context = browser.newContext(new Browser.NewContextOptions()
- .withViewport(pixel2.viewport().width(), pixel2.viewport().height())
- .withUserAgent(pixel2.userAgent())
- .withDeviceScaleFactor(pixel2.deviceScaleFactor())
- .withIsMobile(pixel2.isMobile())
- .withHasTouch(pixel2.hasTouch())
+ .withDevice(pixel2)
.withLocale("en-US")
.withGeolocation(new Geolocation(41.889938, 12.492507))
.withPermissions(asList("geolocation")));
diff --git a/examples/pom.xml b/examples/pom.xml
index ce9489ac..1fbb5807 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -12,12 +12,7 @@
com.microsoft.playwright
playwright
- 0.170.2
-
-
- com.microsoft.playwright
- driver-bundle
- 0.170.2
+ 0.170.3
diff --git a/examples/src/main/java/org/example/MobileAndGeolocation.java b/examples/src/main/java/org/example/MobileAndGeolocation.java
index cb82f0bb..82317654 100644
--- a/examples/src/main/java/org/example/MobileAndGeolocation.java
+++ b/examples/src/main/java/org/example/MobileAndGeolocation.java
@@ -26,14 +26,10 @@ public class MobileAndGeolocation {
public static void main(String[] args) throws Exception {
Playwright playwright = Playwright.create();
BrowserType browserType = playwright.chromium();
- Browser browser = browserType.launch();
+ Browser browser = browserType.launch(new BrowserType.LaunchOptions().withHeadless(false));
DeviceDescriptor pixel2 = playwright.devices().get("Pixel 2");
BrowserContext context = browser.newContext(new Browser.NewContextOptions()
- .withViewport(pixel2.viewport().width(), pixel2.viewport().height())
- .withUserAgent(pixel2.userAgent())
- .withDeviceScaleFactor(pixel2.deviceScaleFactor())
- .withIsMobile(pixel2.isMobile())
- .withHasTouch(pixel2.hasTouch())
+ .withDevice(pixel2)
.withLocale("en-US")
.withGeolocation(new Geolocation(41.889938, 12.492507))
.withPermissions(asList("geolocation")));