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

Instance Method Details

Add a cookie.



26
27
28
# File 'lib/async/webdriver/scope/cookies.rb', line 26

def add_cookie(name, value, **options)
	session.post("cookie", {name: name, value: value}.merge(options))
end

Get a cookie by name.



18
19
20
# File 'lib/async/webdriver/scope/cookies.rb', line 18

def cookie(name)
	session.get("cookie/#{name}")
end

#cookiesObject

Get all cookies.



12
13
14
# File 'lib/async/webdriver/scope/cookies.rb', line 12

def cookies
	session.get("cookie")
end

#delete_all_cookiesObject

Delete all cookies.



37
38
39
# File 'lib/async/webdriver/scope/cookies.rb', line 37

def delete_all_cookies
	session.delete("cookie")
end

Delete a cookie by name.



32
33
34
# File 'lib/async/webdriver/scope/cookies.rb', line 32

def delete_cookie(name)
	session.delete("cookie/#{name}")
end