Как установить прокси для Chromium в Windows с Playwright Java?

Я пытаюсь использовать прокси для Chromium в Windows:

      BrowserType.LaunchOptions launchOptions = new BrowserType.LaunchOptions();
launchOptions.setProxy(new Proxy("localhost:8888"));

Browser browser = Playwright.create().chromium().launch(launchOptions);

В настройках вижу, что прокси настроен правильно, но опция Use proxyserverустановлен на false.

Как это изменить?

2 ответа

Я тестировал это с версией 1.22.0, и это работает:

      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());
    }
  }
}

Параметры запуска не приводят к установке системного прокси-сервера. Значения на вашем скриншоте должны быть введены ранее.

Попробуйте --proxy-serverпереключатель командной строки:

      launchOptions.setArgs(List.of("--proxy-server=http://localhost:8888"))

( через )

Другие вопросы по тегам