بىر 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 ۋاكالەتچى تىزىملىكىدە بار. دەلىللەنگەن ۋاكالەتچىگە قوللىنىدىغان توركۆرگۈ دەلىللەش تەدبىرى كېرەك. ئەگەر سىناق توركۆرگۈسى يەرلىك پروگراممىغا بىۋاسىتە يېتىشى كېرەك بولسا، مەقسەت قىلىنغان ئىستىسنانى توركۆرگۈ قوللايدىغان ئايلىنىپ ئۆتۈش سەپلىمىسىدە بېكىتىڭ.
يىراقتىكى توركۆرگۈ ئۈچۈن، ۋاكالەتچى ۋە پروگراممىنىڭ يېتىشچانلىقىنى شۇ توركۆرگۈنىڭ ماشىنىسىدىن باھالاڭ.