Как установить прокси для 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"))
( через )