Tagh brabhsair proxy airson aon deuchainn Capybara
Clàraich dràibhear Selenium air a bheil ainm, agus an uair sin cleachd e airson nan deuchainnean a dh'fheumas slighe eile gun roghainnean tòiseachaidh brabhsair a th' ann mar-thà atharrachadh.
Cùm dràibhear àbhaisteach an t-seata agus clàraich dàrna dràibhear Chrome airson na slighe tron 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
)
endTagh e timcheall na h-obrach a dh'fheumas an t-slighe:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endFaodaidh RSpec dràibhear clàraichte a thaghadh cuideachd tro mheadadata an dràibheir; lean am filleadh a th' ann mar-thà san t-seata. 'S e argamaid cruthachaidh brabhsair a th' anns an roghainn proxy, mar sin cha dh'atharraich clàradh an dràibheir seo brabhsair a tha mu thràth a' ruith fo dràibhear eile. Cha ghiùlain atharrachadh dhràibhearan na briosgaidean no na ceanglaichean fosgailte aig a' bhrabhsair sin nas motha.
Cleachdaidh an eisimpleir proxy HTTP gun dearbhadh, le tagraichean poblach rim faighinn san liosta proxy HTTP. Feumaidh proxy dearbhte rèiteachadh dearbhaidh brabhsair le taic. Ma dh'fheumas am brabhsair deuchainn ruigsinn gu dìreach air aplacaid ionadail, suidhich an eisgeachd a thathar an dùil ann an rèiteachadh seachain le taic a' bhrabhsair.
Airson brabhsair air astar, meas na comasan ruigsinn aig an proxy agus aig an aplacaid bho inneal a' bhrabhsair sin.