سویٹ کا عام ڈرائیور برقرار رکھیں اور پراکسی راستے کے لیے دوسرا 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 پراکسی فہرست میں دستیاب ہیں۔ تصدیق والی پراکسی کے لیے معاون براؤزر تصدیق کا انتظام درکار ہے۔ اگر ٹیسٹ براؤزر کو مقامی ایپلیکیشن تک براہ راست پہنچنا ہو تو مطلوبہ استثنا براؤزر کی معاون بائی پاس ترتیب میں مقرر کریں۔

دور دراز براؤزر کے لیے اس براؤزر کی مشین سے پراکسی اور ایپلیکیشن دونوں کی رسائی کا جائزہ لیں۔

متعلقہ مضامین