运行 Selenium EdgeDriver(Chromium) 在私有模式下使用 Java

Run Selenium EdgeDriver(Chromium) in private mode using Java

我使用 Edge Web 驱动程序版本 81.0.416.72(官方构建)(64 位)的 Selenium。

我想以隐私模式启动浏览器。这是我正在使用的代码

    EdgeOptions eOptions = new EdgeOptions();
    eOptions.setCapability("InPrivate", true);
    driver = new EdgeDriver(eOptions);

但是浏览器仍然以常规模式打开。我认为问题在于 "InPrivate" 是错误的功能名称。

请指教,

谢谢

您可以添加参数 inprivate 以使用 Selenium WebDriver 在私有模式下打开 Edge Chromium。这需要与 selenium-webdriver alpha version(selenium-server-4.0.0-alpha-5).

一起使用

然后,使用以下代码打开 Edge InPrivate 模式(将 webdriver 路径更改为您的路径)。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.edge.EdgeOptions;

public class Edgeauto {
    public static void main(String[] args) { 
        System.setProperty("webdriver.edge.driver", "D:\webdriver\msedgedriver.exe"); 
        EdgeOptions edgeOptions = new EdgeOptions();
        edgeOptions.addArguments("-inprivate");
        WebDriver driver = new EdgeDriver(edgeOptions); 
        driver.get("https://bing.com");
    }
}

[注意]请从this page下载匹配版本的Microsoft Edge驱动程序。