【问题标题】:Set headers - capybara mechanize or selenium设置标题 - capybara mechanize 或 selenium
【发布时间】:2011-12-17 05:28:01
【问题描述】:

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

我正在使用 capybara 1.1.1 并机械化 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

非常感谢,
轮辋

【问题讨论】:

    标签: selenium http-headers cucumber mechanize capybara


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-11
      • 2012-05-07
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      相关资源
      最近更新 更多