gpt4 book ai didi

capybara - capybara 是否可以使用 HTTP 代理?

转载 作者:行者123 更新时间:2023-12-03 03:11:31 26 4
gpt4 key购买 nike

Capybara的API似乎不支持配置HTTP代理。有没有什么方法可以和它一起使用?

上下文:我使用 capybara 和 cucumber 来测试 Rails 应用程序,并使用 akephalos 作为 JavaScript 驱动程序。页面上有一个 script 标记,用于向外部网站(在本例中为maps.google.com)发出请求。 cucumber 测试失败并显示以下消息:

org.apache.http.conn.HttpHostConnectException: Connection to http://maps.google.com refused (NativeException)
(drbunix:///tmp/akephalos.24700.sock) -e:1
./features/step_definitions/named_element_steps.rb:20

最佳答案

我不了解 Akephalos,但使用 Selenium/Firefox 肯定是可能的:

  Capybara.register_driver :selenium do |app|
profile = Selenium::WebDriver::Firefox::Profile.new

profile["network.proxy.type"] = 1 # manual proxy config
profile["network.proxy.http"] = "http://example.com"
profile["network.proxy.http_port"] = 80

Capybara::Selenium::Driver.new(app, :profile => profile)
end

关于capybara - capybara 是否可以使用 HTTP 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266371/

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