簡體   English   中英

如何使用 Playwright Java 在 Windows 上為 Chromium 設置代理?

[英]How to set proxy for Chromium on Windows with Playwright Java?

我正在嘗試在 Windows 上使用 Chromium 代理:

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

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

在設置中,我看到代理已正確設置,但Use proxyserver選項設置為false

Windows 的代理設置

如何改變它?

試試--proxy-server命令行開關:

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

通過

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

launchOptions 不會導致設置系統代理設置。 您的屏幕截圖上的值必須是之前輸入的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM