Nightwatch runner → WebDriver service
automated browser → forward proxy → website

ဒုတိယ လမ်းကြောင်းကို စမ်းသပ်မှု ပတ်ဝန်းကျင်၏ ဘရောက်ဇာ capability မှတစ်ဆင့် ပြင်ဆင်ပါ-

module.exports = {
  test_settings: {
    default: {
      desiredCapabilities: {
        browserName: 'chrome',
        proxy: {
          proxyType: 'manual',
          httpProxy: 'proxy.example:8080',
          sslProxy: 'proxy.example:8080',
        },
      },
    },
  },
};

အစည်းအဝေး မဖန်တီးမီ ၎င်းကို ရှိပြီးသား ဘရောက်ဇာ ရွေးချယ်မှုများနှင့် ဒရိုက်ဗာ ဆက်တင်များနှင့် ပေါင်းစပ်ပါ။ host:port အကွက် နှစ်ခုသည် ဦးတည်ရာ အစီအစဉ် နှစ်မျိုးလုံးကို သယ်ဆောင်သည့် HTTP ပရောက်စီ တစ်ခုကို အမည်ပေးနိုင်သည်။ ဝဘ်ဆိုက် URL များနှင့် TLS အထောက်အထား မပြောင်းလဲပါ။ ပရောက်စီ အထောက်အထား မပါဘဲ ခွင့်ပြုထားသော အများသူငှာ စာမျက်နှာ စမ်းသပ်မှုအတွက် HTTP ပရောက်စီ စာရင်းမှ ကိုက်ညီသော HTTP ထည့်သွင်းချက်ကို အသုံးပြုပါ။ လိပ်စာသည် ဘရောက်ဇာ ဟိုစ့်မှ ဆက်သွယ်နိုင်ရမည်။

ပထမ လမ်းကြောင်းကို ရန်နာ၏ ကိုယ်ပိုင် WebDriver ချိတ်ဆက်မှု ဆက်တင်များက ထိန်းချုပ်သည်၊ ဘရောက်ဇာ ရွေးချယ်မှုများ မဟုတ်ပါ။ ဘရောက်ဇာ အစည်းအဝေး မရှိမီ မအောင်မြင်မှု ဖြစ်ပေါ်ပါက ထို ပထမ ချိတ်ဆက်မှုကို စစ်ဆေးပါ။

အဝေးမှ ဒရိုက်ဗာအတွက် ပရောက်စီသည် ဘရောက်ဇာ ဟိုစ့်မှ ဆက်သွယ်နိုင်ရမည်။ ရန်နာ၏ localhost ပေါ်ရှိ နားထောင်သူသည် ထိုနေရာတွင် အလိုအလျောက် မရနိုင်ပါ။

ဆက်စပ်ဆောင်းပါးများ