I tested this with version 1.22.0 and it works:
package test;
import com.microsoft.playwright.Browser;
import com.microsoft.playwright.BrowserType;
import com.microsoft.playwright.Page;
import com.microsoft.playwright.Playwright;
import com.microsoft.playwright.options.Proxy;
public class Example {
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
BrowserType.LaunchOptions launchOptions = new BrowserType.LaunchOptions();
launchOptions.headless = false;
launchOptions.setProxy(new Proxy("localhost:8888"));
Browser browser = playwright.chromium().launch(launchOptions);
Page page = browser.newPage();
page.navigate("http://playwright.dev");
System.out.println(page.title());
}
}
}
The launchOptions don't cause the system proxy setting to be set. Values on your screenshot must have been entered before.