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