Изменение прокси-сервера Selenium означает планирование нового сеанса браузера
Рассматривайте настройки прокси-сервера WebDriver как конфигурацию сеанса и учитывайте состояние при изменении маршрутов браузера.
Стандартные настройки прокси-сервера WebDriver предоставляются при создании сеанса браузера. Не существует общей команды WebDriver, которая редактировала бы эти возможности в середине сеанса.
Для портативной автоматизации создайте следующий сеанс с предполагаемой конфигурацией прокси-сервера и закройте старый сеанс, когда он больше не нужен. Для разрешенных общедоступных тестов выберите конечную точку, совместимую с браузером, из списка бесплатных прокси перед созданием следующего сеанса. Расширения или интерфейсы отладки, специфичные для браузера, могут предлагать другие механизмы, но у них есть отдельные требования к поддержке и разрешениям.
Сеанс браузера несет в себе больше, чем просто прокси
Сеанс замены меняет контекст, в котором выполняется тест. Файлы cookie, хранение, аутентификация и открытые страницы требуют продуманного обращения. Чистый сеанс может быть именно тем, что нужно для теста изоляции; рабочему процессу с отслеживанием состояния может потребоваться поддерживаемый способ повторного установления состояния приложения.
Изменение адреса выхода также не приводит к сбросу учетной записи назначения. Если рабочий процесс снова входит в ту же учетную запись, служба может связать эти действия через эту учетную запись независимо от прокси-сервера браузера.
Сохраните эти варианты в плане тестирования: какие шаги требуют одного стабильного маршрута, где запускается новый браузер и какое состояние приложения он должен получить. Это упрощает интерпретацию сбоев, чем изменение глобальных настроек расширения, в то время как существующие соединения и запросы остаются активными.
Наконец, проверьте фактический маршрут удаленного браузера. Настройка прокси-сервера на компьютере, на котором выполняется тестовый сценарий, может повлиять на его подключение к WebDriver без настройки браузера на другом компьютере.