#linux #powershell #selenium-webdriver #localhost
#linux #powershell #selenium-webdriver #localhost
Вопрос:
Я пытаюсь использовать драйвер Chrome на виртуальной машине Linux. Я использую selenium в powershell.
Когда я выполняю следующую команду:
$driver = Start-SeChrome
Вот результат, который я получаю :
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Starting ChromeDriver 85.0.4183.83 (94abc2237ae0c9a41c8adfb94324633-refs/branch-heads/4193@{#1758}) on port 38481
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
Connection refused [::ffff:127.0.0.1]:38481 (localhost:38481)
ChromeDriver was started successfully.
Что происходит? Хотелось бы, чтобы таких ошибок подключения больше не было? Спасибо
Комментарии:
1. У меня точно такая же проблема, но с macOS, используя dotnet в терминале для запуска тестов C # selenium с использованием ChromeDriver. Это действительно раздражает — я пробовал различные варианты (безголовый, сервис. SuppressInitialDiagnosticInformation = true; уровень журнала = 3 и т. Д.) После успешного запуска ChromeDriver тест выполняется в обычном режиме, и сообщения перестают появляться. Похоже, что тест dotnet пытается подключиться до того, как экземпляр локального сервера сможет запустить себя.
2. Я обошел это, передав скрипт в: grep -wv «Отказано в подключении», но это действительно неприятный обходной путь..