এটা 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 প্ৰক্সি তালিকাত উপলব্ধ। অনুমোদিত প্ৰক্সিৰ বাবে সমৰ্থিত ব্ৰাউজাৰ প্ৰমাণীকৰণ ব্যৱস্থা প্ৰয়োজন। যদি পৰীক্ষাৰ ব্ৰাউজাৰে স্থানীয় এপ্লিকেশ্যন পোনপটীয়াকৈ চুব লাগে, তেন্তে উদ্দেশ্য কৰা ব্যতিক্ৰমটো ব্ৰাউজাৰৰ সমৰ্থিত বাইপাছ কনফিগাৰেশ্যনত ছেট কৰক।
দূৰৱৰ্তী ব্ৰাউজাৰৰ বাবে, সেই ব্ৰাউজাৰৰ মেচিনৰ পৰা প্ৰক্সি আৰু এপ্লিকেশ্যন দুয়োটাৰে প্ৰাপ্যতা মূল্যায়ন কৰক।