Добавляем Cookie (куки) xNet Request в selenium webdriver chrome

Многие задают и ищут в интернете, как добавить куки с простого http запроса (xnet библиотеки) в selenium chrome. я хочу поделится простым, но рабочим кодом на c#.

                    foreach (var cookie in request.Response.Cookies)
                    {
                        OpenQA.Selenium.Cookie name = new OpenQA.Selenium.Cookie(cookie.Key, cookie.Value);
                        driver.Manage().Cookies.AddCookie(name);
                    }
Немного пояснения: Мы с request.Response.Cookies
берем все куки и через цыкл foreach добавляем все куки в хром. Важно чтоб страница приняла все новые куки вам нужно сначала зайти через selenium.
Типа так:
  • 1- Зашли через driver.navigate()
  • 2- http запрос выполнить
  • 3- Добавить куки и зайти с новыми куками
using System.Windows.Forms;
using xNet;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System.Net;
Добавлено: 15-06-2019, 18:13
0
216

Похожие публикации


Добавить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив

Наверх