Module: Async::WebDriver::Scope::Cookies
- Included in:
- Element, Async::WebDriver::Session
- Defined in:
- lib/async/webdriver/scope/cookies.rb
Overview
Helpers for working with cookies.
Instance Method Summary collapse
-
#add_cookie(name, value, **options) ⇒ Object
Add a cookie.
-
#cookie(name) ⇒ Object
Get a cookie by name.
-
#cookies ⇒ Object
Get all cookies.
-
#delete_all_cookies ⇒ Object
Delete all cookies.
-
#delete_cookie(name) ⇒ Object
Delete a cookie by name.
Instance Method Details
#add_cookie(name, value, **options) ⇒ Object
Add a cookie.
26 27 28 |
# File 'lib/async/webdriver/scope/cookies.rb', line 26 def (name, value, **) session.post("cookie", {name: name, value: value}.merge()) end |
#cookie(name) ⇒ Object
Get a cookie by name.
18 19 20 |
# File 'lib/async/webdriver/scope/cookies.rb', line 18 def (name) session.get("cookie/#{name}") end |
#cookies ⇒ Object
Get all cookies.
12 13 14 |
# File 'lib/async/webdriver/scope/cookies.rb', line 12 def session.get("cookie") end |
#delete_all_cookies ⇒ Object
Delete all cookies.
37 38 39 |
# File 'lib/async/webdriver/scope/cookies.rb', line 37 def session.delete("cookie") end |
#delete_cookie(name) ⇒ Object
Delete a cookie by name.
32 33 34 |
# File 'lib/async/webdriver/scope/cookies.rb', line 32 def (name) session.delete("cookie/#{name}") end |