Стандартные настройки прокси-сервера WebDriver предоставляются при создании сеанса браузера. Не существует общей команды WebDriver, которая редактировала бы эти возможности в середине сеанса.

Для портативной автоматизации создайте следующий сеанс с предполагаемой конфигурацией прокси-сервера и закройте старый сеанс, когда он больше не нужен. Для разрешенных общедоступных тестов выберите конечную точку, совместимую с браузером, из списка бесплатных прокси перед созданием следующего сеанса. Расширения или интерфейсы отладки, специфичные для браузера, могут предлагать другие механизмы, но у них есть отдельные требования к поддержке и разрешениям.

Сеанс браузера несет в себе больше, чем просто прокси

Сеанс замены меняет контекст, в котором выполняется тест. Файлы cookie, хранение, аутентификация и открытые страницы требуют продуманного обращения. Чистый сеанс может быть именно тем, что нужно для теста изоляции; рабочему процессу с отслеживанием состояния может потребоваться поддерживаемый способ повторного установления состояния приложения.

Изменение адреса выхода также не приводит к сбросу учетной записи назначения. Если рабочий процесс снова входит в ту же учетную запись, служба может связать эти действия через эту учетную запись независимо от прокси-сервера браузера.

Сохраните эти варианты в плане тестирования: какие шаги требуют одного стабильного маршрута, где запускается новый браузер и какое состояние приложения он должен получить. Это упрощает интерпретацию сбоев, чем изменение глобальных настроек расширения, в то время как существующие соединения и запросы остаются активными.

Наконец, проверьте фактический маршрут удаленного браузера. Настройка прокси-сервера на компьютере, на котором выполняется тестовый сценарий, может повлиять на его подключение к WebDriver без настройки браузера на другом компьютере.

Похожие статьи