rediffusion
11/10/2017 - 11:26 AM

SetCookie()

//Instance представляет окно браузера в ZennoPoster

//Ссылка на онлайн-документацию по объектной модели для всех версий ZennoPoster: //http://zennolab.com/wiki/en:zennoposter:macros-documentation

//Ссылка на онлайн-документацию по объектной модели версии 5.11.0.0: //https://help.zennolab.com/en/v5/zennoposter/5.11.0.0/

//public void SetCookie
//Предназначение метода: Установка cookie.

//Параметры:
//  string cookie - Данные cookies в формате "Host\tDomainFlag\tPath\tSecureFlag\tExpiry\tName\tValue\tHttpOnlyFlag\tSessionFlag\r\n ...".

//Демонстрация:

//mail.ru
//"testov_2010@bk.ru"
//"Qwa1234321"

Tab Tab1 = instance.ActiveTab;
instance.SaveCookie(project.Directory + @"\вспомогательные файлы\cookie.txt");

instance.ClearCookie();
Tab1.Navigate("mail.ru");
Tab1.WaitDownloading();
Thread.Sleep(2000);

instance.SetCookie(File.ReadAllText(project.Directory + @"\вспомогательные файлы\cookie.txt"));
Tab1.Navigate("mail.ru");

// создаём строку cookie
//string strCookie = @".google.ru    TRUE	/	FALSE	08/14/2017 15:10:18	NID	96=MhxWOtHQYR2tn7I5xUh-rmVWtkGTeCjVIe8fPSfpfPbNVZ4vyqNiFsY0RkM6yrqot1DSgakstfYI1ZPczsCggNdgT3s2wTb4DNwKTpOXH1q7GgLShUBPrtB-h6PUatjd	TRUE	FALSE";
// загружаем cookie
//instance.SetCookie(strCookie);

//Примечания:
//	1. Обратите внимание: \t в примере строки кук в документации - это спецсимвол табуляции, а \r\n - перенос строки.
//	2. Если нужно установить куки из файла - вместо приведённой выше конструкции лучше использовать метод instance.LoadCookie