การเปลี่ยน Selenium Proxy หมายถึงการวางแผนสำหรับเซสชันเบราว์เซอร์ใหม่
ถือว่าการตั้งค่าพร็อกซี WebDriver เป็นการกำหนดค่าเซสชันและพิจารณาสถานะเมื่อเปลี่ยนเส้นทางเบราว์เซอร์
การตั้งค่าพร็อกซี WebDriver มาตรฐานจะได้รับเมื่อมีการสร้างเซสชันของเบราว์เซอร์ ไม่มีคำสั่ง WebDriver ทั่วไปที่จะแก้ไขความสามารถเหล่านั้นในระหว่างเซสชัน
สำหรับระบบอัตโนมัติแบบพกพา ให้สร้างเซสชันถัดไปด้วยการกำหนดค่าพร็อกซีที่ต้องการ และปิดเซสชันเก่าเมื่อไม่ต้องการอีกต่อไป สำหรับการทดสอบการเรียกดูแบบสาธารณะที่ได้รับอนุญาต ให้เลือกปลายทางที่เข้ากันได้กับเบราว์เซอร์จากรายการพร็อกซีฟรี ก่อนที่จะสร้างเซสชันถัดไป ส่วนขยายเฉพาะเบราว์เซอร์หรืออินเทอร์เฟซการแก้ไขข้อบกพร่องสามารถเสนอกลไกอื่นๆ ได้ แต่มีข้อกำหนดการสนับสนุนและการอนุญาตแยกต่างหาก
เซสชันของเบราว์เซอร์มีมากกว่าพร็อกซี
เซสชันการทดแทนจะเปลี่ยนบริบทที่การทดสอบดำเนินไป คุกกี้ พื้นที่เก็บข้อมูล การรับรองความถูกต้อง และเพจที่เปิดอยู่จำเป็นต้องมีการจัดการโดยเจตนา เซสชันที่สะอาดอาจเป็นสิ่งที่การทดสอบแยกต้องการ เวิร์กโฟลว์เก็บสถานะอาจต้องการวิธีที่ได้รับการสนับสนุนเพื่อสร้างสถานะแอปพลิเคชันอีกครั้ง
ที่อยู่ทางออกที่เปลี่ยนแปลงยังไม่รีเซ็ตบัญชีปลายทาง หากเวิร์กโฟลว์ลงชื่อเข้าใช้บัญชีเดิมอีกครั้ง บริการสามารถเชื่อมโยงการกระทำเหล่านั้นผ่านบัญชีนั้นได้โดยไม่คำนึงถึงพร็อกซีของเบราว์เซอร์
เก็บตัวเลือกเหล่านี้ไว้ในแผนการทดสอบ: ขั้นตอนใดต้องใช้เส้นทางเดียวที่เสถียร ตำแหน่งที่เบราว์เซอร์ใหม่เริ่มทำงาน และสถานะแอปพลิเคชันใดที่ควรได้รับ นั่นทำให้การตีความความล้มเหลวง่ายกว่าการเปลี่ยนการตั้งค่าส่วนกลางของส่วนขยายในขณะที่การเชื่อมต่อและคำขอที่มีอยู่ยังคงทำงานอยู่
สุดท้าย ให้ตรวจสอบเส้นทางของเบราว์เซอร์ระยะไกลจริง การตั้งค่าพร็อกซีบนเครื่องที่รันสคริปต์ทดสอบอาจส่งผลต่อการเชื่อมต่อกับ WebDriver โดยไม่ต้องกำหนดค่าเบราว์เซอร์บนเครื่องอื่น