Zaɓi mai bincike na wakili don gwajin Capybara ɗaya
Yi rijistar direban Selenium mai suna, sannan ka yi amfani da shi don gwajin da ke buƙatar wata hanya ba tare da canza zaɓuɓɓukan farawa na mai bincike da ke akwai ba.
Ka riƙe direban yau da kullum na rukunin ka yi rijistar wani direban Chrome na biyu don hanyar wakili:
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
)
endZaɓe shi a kewayen aikin da ke buƙatar hanyar:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec kuma na iya zaɓar direban da aka yi rijista ta bayanan direba; bi haɗin da rukunin ke da shi. Saitin wakili hujjar ƙirƙirar mai bincike ce, don haka rijistar wannan direban ba ta canza mai binciken da ke gudana a ƙarƙashin wani direba ba. Canza direbobi kuma ba ya ɗaukar kukis ko buɗaɗɗun haɗin mai binciken.
Misalin yana amfani da wakilin HTTP mara tabbaci, tare da jama'a a jerin wakilan HTTP. Wakilin da ke da tabbaci yana buƙatar tsarin tabbatar da mai bincike da ake tallafawa. Idan mai binciken gwajin dole ya isa wata manhaja ta gida kai tsaye, saita keɓancewar da aka nufa a cikin tsarin wucewa da ake tallafawa na mai binciken.
Don mai bincike na nesa, kimanta isar wakili da manhaja daga injin mai binciken.