Ընտրել փրոքսի դիտարկիչ մեկ Capybara թեստի համար
Գրանցեք անվանված Selenium վարորդ, ապա օգտագործեք այն այլ երթուղի պահանջող թեստերի համար՝ չփոխելով գոյություն ունեցող դիտարկիչի մեկնարկի ընտրանքները։
Պահպանեք փաթեթի սովորական վարորդը և գրանցեք երկրորդ 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/'
endRSpec-ը կարող է գրանցված վարորդ ընտրել նաև վարորդի մետատվյալներով. հետևեք փաթեթի գոյություն ունեցող ինտեգրացիային։ Փրոքսի կարգավորումը դիտարկիչ ստեղծելու արգումենտ է, ուստի այս վարորդի գրանցումը չի փոխում արդեն այլ վարորդի ներքո աշխատող դիտարկիչը։ Վարորդների փոխարկումը նույնպես չի փոխանցում այդ դիտարկիչի քուքիները կամ բաց կապերը։
Օրինակն օգտագործում է չնույնականացված HTTP փրոքսի, հանրային թեկնածուները հասանելի են HTTP փրոքսիների ցանկում։ Նույնականացված փրոքսին անհրաժեշտ է աջակցվող դիտարկիչի նույնականացման կարգավորում։ Եթե թեստային դիտարկիչը պետք է ուղղակիորեն հասնի տեղական հավելվածին, սահմանեք նախատեսված բացառությունը դիտարկիչի աջակցվող շրջանցման կարգավորումում։
Հեռավոր դիտարկիչի դեպքում գնահատեք և՛ փրոքսիի, և՛ հավելվածի հասանելիությունը այդ դիտարկիչի մեքենայից։