public void AddCookie(string cookieName, string cookieValue, string path = "/") { cookieValue = Uri.UnescapeDataString(cookieValue); var cookie = new Cookie(cookieName, cookieValue, path); WrappedDriver.Manage().Cookies.AddCookie(cookie); }
/// <summary> /// Checks if a user is logged in. /// </summary> /// <returns></returns> public virtual bool IsLoggedIn() { var hasNopCookie = WrappedDriver.Manage().Cookies .GetCookieNamed("NOPCOMMERCE.AUTH"); return(hasNopCookie != null); }
public string GetCookie(string cookieName) { var cookie = WrappedDriver.Manage().Cookies.GetCookieNamed(cookieName); if (cookie != null) { return(cookie.Value); } return(string.Empty); }
public List <Cookie> GetAllCookies() { var cookies = new List <Cookie>(); foreach (var currentCookie in WrappedDriver.Manage().Cookies.AllCookies) { cookies.Add(currentCookie); } return(cookies); }
public void AddCookie(System.Net.Cookie cookieToAdd) { var cookieValue = Uri.UnescapeDataString(cookieToAdd.Value); Cookie updatedCookie = new ReturnedCookie( cookieToAdd.Name, cookieValue, cookieToAdd.Domain, cookieToAdd.Path, cookieToAdd.Expires == default ? null : (DateTime?)cookieToAdd.Expires, cookieToAdd.Secure, cookieToAdd.HttpOnly); WrappedDriver.Manage().Cookies.AddCookie(updatedCookie); }
public void Maximize() => WrappedDriver.Manage().Window.Maximize();
public void DeleteCookie(string cookieName) => WrappedDriver.Manage().Cookies.DeleteCookieNamed(cookieName);
public void DeleteAllCookies() => WrappedDriver.Manage().Cookies.DeleteAllCookies();
/// <summary> /// Instructs the driver to change its settings. /// </summary> /// <returns> /// An <see cref="IOptions"/> object allowing the user to change the settings of the driver. /// </returns> public IOptions Manage() { return(WrappedDriver.Manage()); }