Class webdriver.WebDriver.Options
Defined in: webdriver.js.
Constructor Attributes | Constructor Name and Description |
---|---|
webdriver.WebDriver.Options(driver)
Provides methods for managing browser and driver state.
|
Method Attributes | Method Name and Description |
---|---|
addCookie(name, value, opt_path, opt_domain, opt_isSecure, opt_expiry)
Schedules a command to add a cookie.
|
|
Schedules a command to delete all cookies visible to the current page.
|
|
deleteCookie(name)
Schedules a command to delete the cookie with the given name.
|
|
getCookie(name)
Schedules a command to retrieve the cookie with the given name.
|
|
Schedules a command to retrieve all cookies visible to the current page.
|
|
logs()
|
|
timeouts()
|
|
window()
|
Class Detail
webdriver.WebDriver.Options(driver)
Provides methods for managing browser and driver state.
- Parameters:
- {!webdriver.WebDriver} driver
- The parent driver.
Method Detail
{!webdriver.promise.Promise}
addCookie(name, value, opt_path, opt_domain, opt_isSecure, opt_expiry)
Schedules a command to add a cookie.
- Parameters:
- {string} name
- The cookie name.
- {string} value
- The cookie value.
- {string=} opt_path
- The cookie path.
- {string=} opt_domain
- The cookie domain.
- {boolean=} opt_isSecure
- Whether the cookie is secure.
- {(number|!Date)=} opt_expiry
- When the cookie expires. If specified as a number, should be in milliseconds since midnight, January 1, 1970 UTC.
- Returns:
- {!webdriver.promise.Promise} A promise that will be resolved when the cookie has been added to the page.
{!webdriver.promise.Promise}
deleteAllCookies()
Schedules a command to delete all cookies visible to the current page.
- Returns:
- {!webdriver.promise.Promise} A promise that will be resolved when all cookies have been deleted.
{!webdriver.promise.Promise}
deleteCookie(name)
Schedules a command to delete the cookie with the given name. This command is
a no-op if there is no cookie with the given name visible to the current
page.
- Parameters:
- {string} name
- The name of the cookie to delete.
- Returns:
- {!webdriver.promise.Promise} A promise that will be resolved when the cookie has been deleted.
{!webdriver.promise.Promise}
getCookie(name)
Schedules a command to retrieve the cookie with the given name. Returns null
if there is no such cookie. The cookie will be returned as a JSON object as
described by the WebDriver wire protocol.
- Parameters:
- {string} name
- The name of the cookie to retrieve.
- Returns:
- {!webdriver.promise.Promise} A promise that will be resolved with the named cookie, or {@code null} if there is no such cookie.
- See:
- http://code.google.com/p/selenium/wiki/JsonWireProtocol#Cookie_JSON_Object
{!webdriver.promise.Promise}
getCookies()
Schedules a command to retrieve all cookies visible to the current page.
Each cookie will be returned as a JSON object as described by the WebDriver
wire protocol.
- Returns:
- {!webdriver.promise.Promise} A promise that will be resolved with the cookies visible to the current page.
- See:
- http://code.google.com/p/selenium/wiki/JsonWireProtocol#Cookie_JSON_Object
{!webdriver.WebDriver.Logs}
logs()
- Returns:
- {!webdriver.WebDriver.Logs} The interface for managing driver logs.
{!webdriver.WebDriver.Timeouts}
timeouts()
- Returns:
- {!webdriver.WebDriver.Timeouts} The interface for managing driver timeouts.
{!webdriver.WebDriver.Window}
window()
- Returns:
- {!webdriver.WebDriver.Window} The interface for managing the current window.