簡體   English   中英

使用watir webdriver或selenium設置cookie

[英]Set cookie using watir webdriver or selenium

創建驅動程序: -

profile = Selenium::WebDriver::Firefox::Profile.new 

driver = Watir::Browser.new :firefox, profile: profile

url= 'http://www.example.com'

添加cookies: -

driver.cookies.add("test","1",{expires: 10.days.from_now})

driver.goto url

我的cookie沒有在回復中返回。

如果我在cookie中添加域名。

driver.cookies.add("test","1",{expires: 10.days.from_now, domain: 'example.com'})

它說的錯誤如下: -

Selenium::WebDriver::Error::InvalidCookieDomainError: You may only set cookies for the current domain

任何人都可以幫我解決這個問題嗎?

你必須在你正在設置cookie的域名上,所以試試:

driver.goto url
driver.cookies.add("test","1",{expires: 10.days.from_now})

現在它應該出現在你所在的同一個域上:

driver.cookies.to_a

假設您需要active_support / time(以使到期工作)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM