设置标题 - capybara mechanize 或 selenium

发布于 2024-12-12 13:25:39 字数 354 浏览 2 评论 0原文

在我的黄瓜中,当我使用 mechanize 驱动程序或 selenium 驱动程序请求水豚页面时,我需要向 http 标头添加键/值对。

我正在使用 capybara 1.1.1 和 mechanize 2.0.1 和 selenium 2.5.0

但如何呢?

这是我的步骤定义:

When /^set some headers$/ do
  #set some headers here
  visit('/url')
end

Then /^some result$/ do
  #check page responds to header
end

非常感谢,
轮缘

In my cucumbers, I need to add a key/value pair to the http headers when I request a page with capybara using the mechanize driver or perhaps the selenium driver.

I'm using capybara 1.1.1 and mechanize 2.0.1 and selenium 2.5.0

But how?

Here are my step definitions:

When /^set some headers$/ do
  #set some headers here
  visit('/url')
end

Then /^some result$/ do
  #check page responds to header
end

Many thanks,
Rim

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夢归不見 2024-12-19 13:25:40

如果您使用 Mechanize,您应该能够在请求中设置标头,如下所示:

When /^set some headers$/ do
    #set some headers here
    page.driver.agent.request_headers = {"X-Header" => "value"}
    visit('/url')
end

If you're using Mechanize you should be able to set headers in the request like this:

When /^set some headers$/ do
    #set some headers here
    page.driver.agent.request_headers = {"X-Header" => "value"}
    visit('/url')
end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文