Friday, October 23, 2015

Create and Delete Cookies with Selenium IDE

Create Cookie

Cookies can be created in Selenium-IDE using createCookie Method.





createCookie(nameValuePair, optionsString)
    Arguments:
   nameValuePair - name and value of the cookie in a format "name=value"
   optionsString - options for the cookie. Currently supported options include 'path', 'max_age' and 'domain'. the optionsString's format is "path=/path/, max_age=60, domain=.foo.com". The order of options are irrelevant, the unit of the value of 'max_age' is second. Note that specifying a domain that isn't a subset of the current domain will usually fail.

    Create a new cookie whose path and domain are same with those of current page under test, unless you specified a path for this cookie explicitly.

Delete Cookie

Cookies can be deleted in Selenium-IDE using deleteCookie Method.



deleteCookie(name, optionsString)
    Arguments:
     name - the name of the cookie to be deleted
    optionsString - options for the cookie. Currently supported options include 'path', 'domain' and 'recurse.' The optionsString's format is "path=/path/, domain=.foo.com, recurse=true". The order of options are irrelevant. Note that specifying a domain that isn't a subset of the current domain will usually fail.

    Delete a named cookie with specified path and domain. Be careful; to delete a cookie, you need to delete it using the exact same path and domain that were used to create the cookie. If the path is wrong, or the domain is wrong, the cookie simply won't be deleted. Also note that specifying a domain that isn't a subset of the current domain will usually fail. Since there's no way to discover at runtime the original path and domain of a given cookie, we've added an option called 'recurse' to try all sub-domains of the current domain with all paths that are a subset of the current path. Beware; this option can be slow. In big-O notation, it operates in O(n*m) time, where n is the number of dots in the domain name and m is the number of slashes in the path.



No comments:

Post a Comment

Note: Only a member of this blog may post a comment.