Когда я запускаю браузер Chrome с помощью WebDriver, я получаю следующее сообщение на консоли. Пожалуйста, дайте мне знать, как решить эту проблему.
«Запуск ChromeDriver (v2.10.267521) на порту 22582» «Разрешены только локальные подключения».
Вот мой пример кода:
public class Browserlaunch {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32 \\chromedriver.exe");
WebDriver driver = new ChromeDriver() ;
driver.get("http://webdunia.com");
driver.close();
driver.quit();
}
}
источник
Not secure data:,
So in that sense this is an issue. Do you have any idea why?Я получал точно такие же ошибки. Я боролся с этой проблемой сегодня несколько часов. Похоже, это было вызвано несоответствием версий chromedriver и selenium-server-standalone. Файл config.js ссылался на каталог, в котором были chromedriver 2.9 и selenium-server-standalone 2.35.0. Как только я убедился, что мы ссылаемся на 2.10 и 2.42.2, это сработало.
источник
Не обязательно лучший способ, но моя среда была локальной сетью с несколькими машинами, которым требовался доступ к селену.
При запуске chromedriver вы можете передать такой параметр:
chromedriver --whitelisted-ips=""
Это в основном занесет в белый список все IP-адреса, что, конечно, не всегда является идеальным решением, и будьте осторожны с ним для производственных сред, но вам должно быть представлено подробное предупреждение:
В лучшем случае это обходной путь, но он работает.
Относительный заезд
источник
Это происходило со мной, когда мне приходилось исправлять старый проект, который долгое время не рассматривался. Связанный с проектом хромированный драйвер не был совместим с моей версией Chrome, поэтому, когда я обновил хромированный драйвер, он работал нормально.
источник
Это только информационное сообщение. Это ничего не значит, если ваши тестовые скрипты и chromedriver находятся на одном компьютере, тогда можно добавить опцию «whitelisted-ips». Ваш тест пройдет нормально. Однако если вы используете chromedriver в настройке сетки, это сообщение не появится
источник
Мне приходилось запускать свои команды в одном и том же терминале, а не по отдельности.
источник
Очень часто эта ошибка появляется, если вы используете несовместимые версии Selenium и ChromeDriver.
Selenium 3.0.1 для проекта Maven:
ChromeDriver 2.27: https://sites.google.com/a/chromium.org/chromedriver/downloads
источник
После нескольких часов анализа, чтения тонны журналов и исходного кода, наконец, обнаружена проблема. И решить ее довольно просто.
в одной строке: вам нужно передать --whitelisted-ips = в исполняемые файлы драйвера Chrome (не Chrome!)
Сделать это можно несколькими способами:
Если вы используете ChromeDriver локально / напрямую из кода, просто вставьте строки ниже перед запуском ChromeDriver
System.setProperty("webdriver.chrome.whitelistedIps", "");
Если вы используете его удаленно (например, selenium hub / grid), вам нужно установить системное свойство при запуске узла, например, в команде:
или докер, передав
JAVA_OPTS
envchrome: image: selenium/node-chrome:3.141.59 container_name: chrome depends_on: - selenium-hub environment: - HUB_HOST=selenium-hub - HUB_PORT=4444 - JAVA_OPTS=-Dwebdriver.chrome.whitelistedIps=
источник
Chromedriver - это WebDriver. WebDriver - это инструмент с открытым исходным кодом для автоматического тестирования веб-приложений во многих браузерах. Он предоставляет возможности для перехода на веб-страницы, ввода данных пользователем, выполнения JavaScript и многого другого. Когда вы запустите этот драйвер, он позволит вашим скриптам получить к нему доступ и выполнять команды в Google Chrome.
Это можно сделать с помощью скриптов, работающих в локальной сети (
Only local connections are allowed.
) или с помощью скриптов, запущенных во внешних сетях (All remote connections are allowed.
). Всегда безопаснее использовать параметр «Локальное подключение». По умолчанию ваш Chromedriver доступен через порт9515
.Чтобы ответить на вопрос, это просто информационное сообщение. Вам не о чем беспокоиться.
Ниже приведены оба варианта.
Это путем внесения всех IP-адресов в белый список.
источник
Я решил эту ошибку, установив драйвер браузера:
Ссылка: поиск ошибки на YouTube.com
Платформа: macOS High Sierra 10.13.3
источник