gpt4 book ai didi

ruby - 使用 watir webdriver 或 selenium 设置 cookie

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:05 25 4
gpt4 key购买 nike

创建驱动程序:-

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

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

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

添加 cookie:-

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(以使到期有效)。

关于ruby - 使用 watir webdriver 或 selenium 设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28187331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com