אויסקלייַבן אַ פּראָקסי בלעטערער פֿאַר איין 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 פּראָקסי ליסטע. אַ פּראָקסי מיט אויטענטיפֿיקאַציע דאַרף אַ געשטיצטער אויטענטיפֿיקאַציע סדר פֿאַר דעם בלעטערער. אויב דער פּרובֿ בלעטערער מוז דירעקט דערגרייכן אַ לאָקאַלע אַפּליקאַציע, שטעלט די געמיינטע אויסנאַם אין דער געשטיצטער אַריבערלאָזן קאָנפֿיגוראַציע פֿון דעם בלעטערער.
פֿאַר אַ ווײַטן בלעטערער, שאַצט אָפּ סיי די דערגרייכונג פֿון דעם פּראָקסי סיי פֿון דער אַפּליקאַציע פֿון יענעם בלעטערער'ס מאַשין.