কেন Selenium প্রক্সি ঠিকানায় লগইন থাকে না
WebDriver প্রক্সি সক্ষমতা সঠিকভাবে পড়ুন এবং প্রমাণীকৃত প্রক্সির জন্য ব্রাউজার-সমর্থিত পদ্ধতি বেছে নিন।
HTTP লাইব্রেরিতে কাজ করা একটি প্রক্সি URL সরাসরি Selenium-এর ব্রাউজার প্রক্সি সক্ষমতায় কপি করলে ব্যর্থ হতে পারে। সক্ষমতাটির একটি নির্দিষ্ট বিন্যাস আছে, এবং ঠিকানা কনফিগার করা প্রমাণীকৃত প্রক্সি ব্যবহারের একটি অংশ মাত্র।
WebDriver স্পেসিফিকেশন httpProxy এবং sslProxy-এর মতো ক্ষেত্রকে ঐচ্ছিক পোর্টসহ একটি হোস্ট হিসেবে সংজ্ঞায়িত করে। এগুলি username:password@host URL-এর জন্য সাধারণ জায়গা নয়।
কোন লগইন জড়িত তা চিহ্নিত করুন
- ব্রাউজারের আউটগোয়িং প্রক্সির জন্য শংসাপত্র প্রয়োজন হতে পারে।
- গন্তব্য ওয়েবসাইটের নিজস্ব লগইন থাকতে পারে।
- একটি রিমোট WebDriver পরিষেবা টেস্ট রানারকে প্রমাণীকরণ করতে পারে।
একটি সংযোগের শংসাপত্র স্বয়ংক্রিয়ভাবে অন্যগুলিতে প্রযোজ্য হয় না। উদাহরণস্বরূপ, রিমোট WebDriver URL-এ ব্যবহারকারীর নাম যোগ করলে প্রমাণ হয় না যে ব্রাউজার ট্র্যাফিক আউটগোয়িং প্রক্সিতে প্রমাণীকরণ করতে পারে।
HTTP 407 প্রতিক্রিয়া একটি প্রক্সি চ্যালেঞ্জ চিহ্নিত করে। ঘোষিত প্রমাণীকরণ পদ্ধতি লিপিবদ্ধ করুন এবং আপনি যে ব্রাউজার ও অটোমেশন ইন্টারফেস ব্যবহার করছেন সেখানে সমর্থন যাচাই করুন।
সমর্থিত প্রমাণীকরণ পথ বেছে নিন
পরিবেশের উপর নির্ভর করে এটি ব্রাউজার-সমর্থিত প্রমাণীকরণ ইন্টিগ্রেশন, অনুমোদিত এক্সটেনশন, বা আপস্ট্রিম লগইন পরিচালনা করে এমন অনুমোদিত স্থানীয় প্রক্সি হতে পারে। প্রতিটির ভিন্ন স্থাপনা ও শংসাপত্র সংরক্ষণের প্রয়োজনীয়তা আছে। পুরোনো প্রমাণীকরণ-ডায়ালগ পদ্ধতি ফিরে পেতে Selenium ডাউনগ্রেড না করে বর্তমান ব্রাউজার ডকুমেন্টেশন ব্যবহার করুন।
প্রক্সি সক্ষমতাকে নতুন-সেশন কনফিগারেশন হিসেবে দেখুন, এন্ডপয়েন্ট বিন্যাস দ্ব্যর্থহীন রাখুন। তারপর নির্বাচিত ইন্টিগ্রেশনের মাধ্যমে প্রমাণীকরণ পরিচালনা করুন। 407 সমাধান করতে সার্টিফিকেট যাচাই বন্ধ করবেন না; এটি সংযোগের অন্য অংশ বদলায় এবং লগইন সমস্যাটি অমীমাংসিত রাখে।