Dewis porwr procsi ar gyfer un prawf Capybara
Cofrestrwch yrrwr Selenium â enw, yna ei ddefnyddio ar gyfer y profion sy angen llwybr arall heb newid opsiynau cychwyn porwr sy'n bodoli eisoes.
Cadwch yrrwr arferol y swît a chofrestrwch ail yrrwr Chrome ar gyfer y llwybr drwy'r procsi:
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
)
endDewiswch ef o amgylch y gwaith sy angen y llwybr:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endGall RSpec hefyd ddewis yrrwr cofrestredig drwy fedadata'r yrrwr; dilynwch integreiddiad presennol y swît. Mae'r gosodiad procsi yn ddadl creu porwr, felly nid yw cofrestru'r yrrwr hwn yn newid porwr sy eisoes yn rhedeg o dan yrrwr arall. Nid yw newid yrrwr ychwaith yn trosglwyddo cwcis na chysylltiadau agored y porwr hwnnw.
Mae'r enghraifft yn defnyddio procsi HTTP heb ddilysu, gydag ymgeiswyr cyhoeddus ar gael yn y rhestr procsi HTTP. Mae procsi dilysu angen trefniant dilysu porwr a gefnogir. Os oes rhaid i borwr y prawf gyrraedd cymhwysiad lleol yn unionsyth, gosodwch yr eithriad arfaethedig yng nghyfluniad osgoi a gefnogir gan y porwr.
Ar gyfer porwr o bell, gwerthuswch gyrhaeddiad y procsi a'r cymhwysiad o beiriant y porwr hwnnw.