ทำไมที่อยู่พร็อกซีของ Selenium จึงไม่มีข้อมูลเข้าสู่ระบบ
อ่านความสามารถพร็อกซีของ WebDriver อย่างถูกต้องและเลือกวิธีที่เบราว์เซอร์รองรับสำหรับพร็อกซีที่ต้องยืนยันตัวตน
URL พร็อกซีที่ใช้งานได้ในไลบรารี HTTP อาจล้มเหลวเมื่อคัดลอกโดยตรงไปยังความสามารถพร็อกซีของเบราว์เซอร์ใน Selenium ความสามารถนี้มีรูปแบบที่กำหนดไว้ และการกำหนดที่อยู่เป็นเพียงส่วนหนึ่งของการใช้พร็อกซีที่ต้องยืนยันตัวตน
ข้อกำหนด WebDriver กำหนดฟิลด์เช่น httpProxy และ sslProxy เป็นโฮสต์ที่มีพอร์ตเสริม ฟิลด์เหล่านี้ไม่ใช่ที่ทั่วไปสำหรับ URL รูปแบบ username:password@host
ระบุว่าการเข้าสู่ระบบใดเกี่ยวข้อง
- เบราว์เซอร์อาจต้องใช้ข้อมูลรับรองสำหรับพร็อกซีขาออก
- เว็บไซต์ปลายทางอาจมีข้อมูลเข้าสู่ระบบของตนเอง
- บริการ WebDriver ระยะไกลอาจยืนยันตัวตนตัวรันการทดสอบ
ข้อมูลรับรองของการเชื่อมต่อหนึ่งไม่สามารถใช้กับการเชื่อมต่ออื่นได้โดยอัตโนมัติ ตัวอย่างเช่น การเพิ่มชื่อผู้ใช้ใน URL ของ WebDriver ระยะไกลไม่ได้พิสูจน์ว่าทราฟฟิกของเบราว์เซอร์สามารถยืนยันตัวตนกับพร็อกซีขาออกได้
การตอบกลับ HTTP 407 บ่งชี้ถึงการท้าทายจากพร็อกซี บันทึกวิธีการยืนยันตัวตนที่ประกาศไว้และตรวจสอบการรองรับในเบราว์เซอร์และอินเทอร์เฟซการทำงานอัตโนมัติที่คุณใช้
เลือกเส้นทางการยืนยันตัวตนที่รองรับ
ขึ้นอยู่กับสภาพแวดล้อม อาจเป็นการผสานการยืนยันตัวตนที่เบราว์เซอร์รองรับ ส่วนขยายที่ได้รับอนุมัติ หรือพร็อกซีภายในที่ได้รับอนุญาตซึ่งจัดการการเข้าสู่ระบบต้นทาง แต่ละวิธีมีข้อกำหนดในการติดตั้งใช้งานและจัดเก็บข้อมูลรับรองที่แตกต่างกัน ใช้เอกสารเบราว์เซอร์ปัจจุบันแทนการลดระดับ Selenium เพื่อเรียกคืนวิธีการโต้ตอบการยืนยันตัวตนแบบเก่า
ถือว่าความสามารถพร็อกซีเป็นการกำหนดค่าเซสชันใหม่ โดยรักษารูปแบบปลายทางให้ชัดเจน จากนั้นจัดการการยืนยันตัวตนผ่านการผสานที่เลือก อย่าปิดการตรวจสอบใบรับรองเพื่อแก้ไข 407 เพราะการทำเช่นนั้นเปลี่ยนส่วนอื่นของการเชื่อมต่อและทำให้ปัญหาการเข้าสู่ระบบยังไม่ได้รับการแก้ไข