The methods for working with cookies are defined in the Selenium::WebDriver::Options - see the API docs.
To access these cookie methods, you need to call the manage
method for the driver:
@browser.manage
To get a cookie based on its name, you need to do:
@browser.manage.cookie_named("configsession")
Note that cookie_named
returns a single cookie that matches. The cookies values are a hash. Therefore, you can get values of the cookie by doing:
cookie = @browser.manage.cookie_named("configsession")
cookie[:name]
#=> "configsession"
If you want to get the name of all the cookies on the page, use the all_cookies
method:
driver.manage.all_cookies.each do |cookie|
puts cookie[:name]
end