Промяната на Selenium Proxy означава планиране за нова сесия на браузъра
Третирайте прокси настройките на WebDriver като конфигурация на сесията и отчитайте състоянието при промяна на маршрутите на браузъра.
Стандартните прокси настройки на WebDriver се предоставят, когато се създава сесия на браузър. Няма обща команда WebDriver, която редактира тези възможности по средата на сесията.
За преносима автоматизация създайте следващата сесия с предвидената прокси конфигурация и затворете старата сесия, когато вече не е необходима. За разрешени тестове за публично сърфиране изберете крайна точка, съвместима с браузъра, от списъка с безплатни прокси сървъри, преди да създадете следващата сесия. Специфичните за браузър разширения или интерфейси за отстраняване на грешки могат да предложат други механизми, но те имат отделни изисквания за поддръжка и разрешения.
Сесията на браузъра носи повече от прокси
Заместващата сесия променя контекста, в който се изпълнява тестът. Бисквитките, съхранението, удостоверяването и отворените страници се нуждаят от съзнателно боравене. Една чиста сесия може да бъде точно това, от което се нуждае един изолационен тест; работен поток със състояние може да се нуждае от поддържан начин, за да установи отново състоянието на своето приложение.
Променен изходен адрес също не нулира целевия акаунт. Ако работният поток влезе отново в същия акаунт, услугата може да свърже тези действия чрез този акаунт, независимо от проксито на браузъра.
Запазете тези избори в тестовия план: кои стъпки изискват един стабилен маршрут, къде стартира нов браузър и какво състояние на приложението трябва да получи. Това прави грешките по-лесни за тълкуване, отколкото промяната на глобалната настройка на разширението, докато съществуващите връзки и заявки остават активни.
Накрая проверете действителния маршрут на отдалечения браузър. Прокси настройка на машината, изпълняваща тестовия скрипт, може да повлияе на връзката му с WebDriver, без да конфигурирате браузъра на друга машина.