Запустите Microsoft Edge в приватном режиме / режиме инкогнито в. Net - PullRequest
0 голосов
/ 30 января 2020

Просто быстрый вопрос. У кого-нибудь есть идея, как запустить Microsoft Edge в приватном режиме или режиме инкогнито в. Net.

System.Diagnostics.Process.Start("microsoft-edge:http://www.google.com");

работает отлично, но я не могу понять, как это сделать в приватном режиме / режиме инкогнито.

Любая помощь будет принята с благодарностью. Спасибо

РЕДАКТИРОВАТЬ Мне не разрешено использовать сторонние библиотеки.

Ответы [ 3 ]

3 голосов
/ 30 января 2020

Вы сможете сделать это с помощью W3 C API Webdriver. Более подробную информацию можно увидеть на следующей странице https://docs.microsoft.com/en-us/microsoft-edge/webdriver

2 голосов
/ 30 января 2020

Может быть, этот код может решить вашу проблему.

    EdgeOptions options = new EdgeOptions();
    options.AddAdditionalCapability("InPrivate", true);
    this.edgeDriver = new EdgeDriver(options);

РЕДАКТИРОВАТЬ: Это из селена

0 голосов
/ 04 февраля 2020

Я также искал много информации, похоже, что пока нет возможности запустить Microsoft Edge в правиле, используя только C#. Вы можете обратиться к этим ссылкам: ссылка1 , ссылка2 , ссылка3 . Все методы не работают, начиная с Windows Версия 1809.

Так что я думаю, что единственным обходным решением является использование Edge Webdriver наподобие этого образца . Если вы не можете использовать webdriver, то я думаю, что вариантов нет.

...