Tartsa meg a csomag szokásos illesztőprogramját, és regisztráljon egy második Chrome-illesztőprogramot a proxy útvonalhoz:

Capybara.register_driver :chrome_via_proxy do |app|
  options = Selenium::WebDriver::Chrome::Options.new
  options.add_argument('--proxy-server=http://proxy.example:8080')
  Capybara::Selenium::Driver.new(
    app, browser: :chrome, options: options
  )
end

Válassza ki azon munka körül, amelynek szüksége van az útvonalra:

Capybara.using_driver(:chrome_via_proxy) do
  visit 'https://www.example.com/'
end

Az RSpec regisztrált illesztőprogramot illesztőprogram-metaadatokon keresztül is kiválaszthat; kövesse a csomag meglévő integrációját. A proxy beállítás böngésző-létrehozási argumentum, ezért az illesztőprogram regisztrálása nem módosít egy másik illesztőprogram alatt már futó böngészőt. Az illesztőprogramok váltása sem viszi át a böngésző sütijeit vagy nyitott kapcsolatait.

A példa hitelesítés nélküli HTTP-proxyt használ, nyilvános jelölteket a HTTP-proxy listán talál. A hitelesített proxy támogatott böngésző-hitelesítési megoldást igényel. Ha a tesztböngészőnek közvetlenül el kell érnie egy helyi alkalmazást, állítsa be a kívánt kivételt a böngésző támogatott megkerülési konfigurációjában.

Távoli böngésző esetén a proxy és az alkalmazás elérhetőségét is értékelje a böngésző gépéről.

Kapcsolódó cikkek