ለአንድ 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 ፕሮክሲ ዝርዝር ውስጥ ይገኛሉ። የተረጋገጠ ፕሮክሲ የሚደገፍ የአሳሽ ማረጋገጫ ዝግጅት ይፈልጋል። የፈተና አሳሹ የአካባቢ መተግበሪያን በቀጥታ መድረስ ካለበት፣ የታሰበውን ልዩ ሁኔታ በአሳሹ የሚደገፍ የማለፍ ውቅር ውስጥ ያዘጋጁ።
ለርቀት አሳሽ፣ ሁለቱንም ፕሮክሲ እና የመተግበሪያ ተደራሽነት ከዚያ አሳሽ ማሽን ይገምግሙ።