د سویټ عادي ډرایور وساتئ او د پراکسي لارې لپاره دویم 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 پراکسي لیست کې شته. تصدیق شوې پراکسي د براوزر د ملاتړ شوې تصدیق چارې ته اړتیا لري. که ازموینې براوزر باید په مستقیم ډول محلي اپلیکیشن ته ورسیږي، نو ټاکل شوې استثنا د براوزر په ملاتړ شوې تېرېدونکې ترتیب کې وټاکئ.

د لرې براوزر لپاره، هم د پراکسي او هم د اپلیکیشن رسېدنه د هغه براوزر له ماشین څخه ارزوئ.

اړوندې مقالې