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

问题描述 投票:0回答:1

我是Edge Web驱动程序的版本81.0.416.72(正式版本)(64位)的优硒。

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

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

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

请告知,

谢谢

java selenium selenium-webdriver microsoft-edge
1个回答
0
投票

您可以添加参数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");
    }
}

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

© www.soinside.com 2019 - 2024. All rights reserved.