【问题标题】:Run Selenium EdgeDriver(Chromium) in private mode using Java使用 Java 在私有模式下运行 Selenium EdgeDriver(Chromium)
【发布时间】:2020-05-14 09:09:57
【问题描述】:

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

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

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

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

请指教,

谢谢

【问题讨论】:

    标签: java selenium selenium-webdriver microsoft-edge


    【解决方案1】:

    您可以添加参数 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 Driver。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2021-05-19
      • 2019-04-23
      • 2015-02-10
      • 2020-09-08
      • 2020-05-17
      • 2021-08-04
      • 1970-01-01
      相关资源
      最近更新 更多