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-এ একটি লিসেনার সেখানে স্বয়ংক্রিয়ভাবে উপলব্ধ নয়।

সম্পর্কিত নিবন্ধ