Methods
(static) add(newCookie, restrictToHostopt)
Insert cookie to the cookie store.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
newCookie | 
            
            Cookie | Cookie to add.  | 
        |
restrictToHost | 
            
            string | 
                
                    <optional> | 
            
            
            Perform test that newCookie's domain matches this.  | 
        
Throws:
- 
- 
        
If name, value, or domain are not present and of the correct type.
 - Type
 - TypeError
 
 - 
        
 - 
- 
        
If restrictToHost is set and newCookie's domain does not match.
 - Type
 - InvalidCookieDomainError
 
 - 
        
 - 
- 
        
If an error occurred while trying to save the cookie.
 - Type
 - UnableToSetCookieError
 
 - 
        
 
(static) fromJSON(json) → {Cookie}
Unmarshal a JSON Object to a cookie representation.
Effectively this will run validation checks on |json|, which will produce the errors expected by WebDriver if the input is not valid.
Parameters:
| Name | Type | Description | 
|---|---|---|
json | 
            
            Object.<string, (number|boolean|string)> | Cookie to be deserialised. name and value are required fields which must be strings. The path and domain fields are optional, but must be a string if provided. The secure, and httpOnly are similarly optional, but must be booleans. Likewise, the expiry field is optional but must be unsigned integer.  | 
        
Throws:
- 
        
If any of the properties are invalid.
 - Type
 - InvalidArgumentError
 
Returns:
Valid cookie object.
- Type
 - Cookie
 
(static) iter(host, currentPathopt) → {Iterable.<Cookie>}
Iterates over the cookies for the current host. You may optionally filter for specific paths on that host by specifying a path in currentPath.
Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
host | 
            
            string | Hostname to retrieve cookies for.  | 
        ||
currentPath | 
            
            string | 
                
                    <optional> | 
            
            
                "/" | currentPath Optionally filter the cookies for host for the specific path. Defaults to "/", meaning all cookies for host are included.  | 
        
Returns:
Iterator.
- Type
 - Iterable.<Cookie>
 
(static) remove(toDelete)
Remove cookie from the cookie store.
Parameters:
| Name | Type | Description | 
|---|---|---|
toDelete | 
            
            Cookie | Cookie to remove.  |