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

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

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

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

Змінена адреса виходу також не скидає обліковий запис призначення. Якщо робочий процес знову входить до того самого облікового запису, служба може зв’язати ці дії через цей обліковий запис незалежно від проксі-сервера браузера.

Збережіть ці варіанти в плані тестування: для яких кроків потрібен один стабільний маршрут, де запускається новий браузер і який стан програми він має отримувати. Це полегшує інтерпретацію помилок, ніж зміну глобальних налаштувань розширення, у той час як існуючі з’єднання та запити залишаються активними.

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

Схожі статті