To'plamning odatdagi drayverini saqlab qoling va proksi yo'nalishi uchun ikkinchi Chrome drayverini ro'yxatdan o'tkazing:

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

Bu yo'nalish kerak bo'lgan ish atrofida uni tanlang:

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

RSpec ro'yxatdan o'tgan drayverni drayver metama'lumotlari orqali ham tanlashi mumkin; to'plamning mavjud integratsiyasiga amal qiling. Proksi sozlamasi brauzer yaratish argumentidir, shuning uchun bu drayverni ro'yxatdan o'tkazish boshqa drayver ostida ishlab turgan brauzerni o'zgartirmaydi. Drayverni almashtirish ham o'sha brauzerning cookie fayllari yoki ochiq ulanishlarini o'tkazmaydi.

Misolda autentifikatsiyasiz HTTP proksi ishlatiladi, ommaviy nomzodlar HTTP proksi ro'yxatida mavjud. Autentifikatsiyali proksi brauzerda qo'llab-quvvatlanadigan autentifikatsiya usulini talab qiladi. Agar test brauzeri mahalliy dasturga bevosita ulanishi kerak bo'lsa, mo'ljallangan istisnoni brauzerning qo'llab-quvvatlanadigan chetlab o'tish konfiguratsiyasida belgilang.

Masofaviy brauzer uchun proksining ham, dasturning ham yetib borilishini o'sha brauzer mashinasidan baholang.

O'xshash maqolalar