Doorashada browser-ka proxy ee hal tijaabo Capybara
Diiwaangeli darawal Selenium oo magac leh, ka dib u isticmaal tijaabooyinka u baahan waddo kale iyada oo aan la beddelin doorashooyinka bilaabista browser-ka jira.
Hayso darawalka caadiga ah ee xirmada oo diiwaangeli darawal Chrome labaad oo loogu talagalay waddada proxy:
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
)
endKu dooro agagaarka shaqada u baahan waddadaas:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec waxa uu kaloo dooran karaa darawal diiwaangashan iyada oo loo marayo metadata darawalka; raac isku-xirka jira ee xirmada. Dejinta proxy waa dood abuurista browser-ka, sidaas darteed diiwaangelinta darawalkan ma beddelo browser hore ugu socda darawal kale. Beddelidda darawallada sidoo kale ma gudbinayso cookies-ka ama xidhiidhada furan ee browser-kaas.
Tusaalahu waxa uu isticmaalaa proxy HTTP oo aan la xaqiijin, iyada oo musharraxiin dadweyne laga heli karo liiska proxy HTTP. Proxy la xaqiijiyey waxa uu u baahan yahay hab xaqiijin browser oo la taageeray. Haddii browser-ka tijaabada uu si toos ah u gaaro codsi maxalli ah, dhig ka-reebka loogu talagalay habaynta dhaafka ee browser-ku taageero.
Browser fog, qiimee helitaanka proxy iyo codsiga labadaba mishiinka browser-kaas.