Как я могу работать с файлами cookie браузера Chrome с Selenium Webdriver в C #? - PullRequest
0 голосов
/ 28 августа 2018

Если я открою свой браузер Chrome, в нем будут все файлы cookie со страниц, которые я использовал. Я хочу включить эти куки в ChromeDriver. Поэтому, если я открою, например, facebook.com, я не хочу вводить свое имя пользователя и пароль, если я сделал это ранее. В любом случае, я хочу, чтобы webdriver использовал мои куки с моего компьютера. или же Как я могу получить все файлы cookie из папки Chrome и добавить их в веб-драйвер? Теоретически я могу добавить куки в вебдрайвер.

1 Ответ

0 голосов
/ 31 августа 2018

Вы должны создать новый экземпляр из ChromeOptions и добавить следующий аргумент:

ChromeOptions options = new ChromeOptions();
options.AddArguments(@"--user-data-dir=C:\Users\your username\AppData\Local\Google\Chrome\User Data");

после этого вы должны добавить этот экземпляр параметров в ChromeDriver или iWebDriver, и, конечно, он работает с FirefixDriver и т. Д. ...

ChromeDriver driver = new ChromeDriver(driverPath, options);

Таким образом, вы можете установить, чтобы ваш драйвер получал данные из папки пользовательских данных вашего браузера. Теоретически это работает с каждым драйвером браузера, просто вы должны искать в папке данных вашего браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...