Я видел много вопросов об использовании Selenium за прокси, где узлы селена подключаются к интернету через прокси. Повсеместно указывается решение - указать настройки прокси в коде при создании экземпляра веб-драйвера.
К сожалению, в моем случае это не сработает, поскольку я использую распределенную сетку селена, где разные узлы требуют разных проксинастройки. Когда выполняется тест, выполняемый тест обменивается данными только с концентратором сетки и не имеет никакого контроля над тем, на каком узле он будет работать - таким образом, установка прокси изнутри теста невозможна. Каждый узел представляет собой Linux-машину с Firefox и Chrome, работающими в виртуальном кадровом буфере. В настоящее время в сети насчитывается около 25 узлов, распределенных по нескольким дата-центрам, но в будущем это число может возрасти до 1000.
Для такой настройки есть бизнес-причины, и я не в состоянии (и технически, и политически) для их изменения.
Есть ли способ установить прокси на уровне узла и применить его ко всему, что происходит только на этом узле?