Я пытаюсь запустить приложение, которое запускает Selenium, чтобы сделать несколько скриншотов.
Когда я запускаю приложение в файле компоновки Docker, все работает нормально, однако, когда я пытаюсь запустить вв кластере kubernetes в облаке я продолжаю получать следующее сообщение: Only local connections are allowed
, и никакие соединения, кажется, не установлены.На мой взгляд, проблема связана с сетью, а селен не позволяет подключаться не из localhost, как в случае с kubernetes.
Я использую image: selenium/standalone-chrome
image (selenium / standalone-chrome(3.141 на моем графике), где, видимо, драйвер chrome: 2.43.600233
Я пытался противостоять этому с помощью опции --whitelisted-ips, но безрезультатно.Я пробовал:
chromeOptions.addArguments("--whitelisted-ips");
chromeOptions.addArguments("--whitelisted-ips=");
chromeOptions.addArguments("--whitelisted-ips=''");
Вот некоторые из моих java-кодов.
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.TakesScreenshot;
chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--verbose");
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--whitelisted-ips=");
chromeOptions.addArguments("--disable-gpu");
Вот что я видел в журналах.
![enter image description here](https://i.stack.imgur.com/BVHyi.png)