Պահպանեք փաթեթի սովորական վարորդը և գրանցեք երկրորդ Chrome վարորդ փրոքսի երթուղու համար՝

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

Ընտրեք այն այն աշխատանքի շուրջ, որին անհրաժեշտ է երթուղին՝

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

RSpec-ը կարող է գրանցված վարորդ ընտրել նաև վարորդի մետատվյալներով. հետևեք փաթեթի գոյություն ունեցող ինտեգրացիային։ Փրոքսի կարգավորումը դիտարկիչ ստեղծելու արգումենտ է, ուստի այս վարորդի գրանցումը չի փոխում արդեն այլ վարորդի ներքո աշխատող դիտարկիչը։ Վարորդների փոխարկումը նույնպես չի փոխանցում այդ դիտարկիչի քուքիները կամ բաց կապերը։

Օրինակն օգտագործում է չնույնականացված HTTP փրոքսի, հանրային թեկնածուները հասանելի են HTTP փրոքսիների ցանկում։ Նույնականացված փրոքսին անհրաժեշտ է աջակցվող դիտարկիչի նույնականացման կարգավորում։ Եթե թեստային դիտարկիչը պետք է ուղղակիորեն հասնի տեղական հավելվածին, սահմանեք նախատեսված բացառությունը դիտարկիչի աջակցվող շրջանցման կարգավորումում։

Հեռավոր դիտարկիչի դեպքում գնահատեք և՛ փրոքսիի, և՛ հավելվածի հասանելիությունը այդ դիտարկիչի մեքենայից։

Առնչվող հոդվածներ