Beispiel #1
0
        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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        public string GetCookie(string cookieName)
        {
            var cookie = WrappedDriver.Manage().Cookies.GetCookieNamed(cookieName);

            if (cookie != null)
            {
                return(cookie.Value);
            }

            return(string.Empty);
        }
Beispiel #4
0
        public List <Cookie> GetAllCookies()
        {
            var cookies = new List <Cookie>();

            foreach (var currentCookie in WrappedDriver.Manage().Cookies.AllCookies)
            {
                cookies.Add(currentCookie);
            }

            return(cookies);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
 public void Maximize() => WrappedDriver.Manage().Window.Maximize();
Beispiel #7
0
 public void DeleteCookie(string cookieName) => WrappedDriver.Manage().Cookies.DeleteCookieNamed(cookieName);
Beispiel #8
0
 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());
 }