В целом это должно быть хорошо, но это возможно, если это не работает, если есть промежуточный кэш (прокси), который настроен на игнорирование параметров запроса.
Например, если вы обслуживая статический контент через CDN Akamai, он может быть настроен на игнорирование параметров запроса для предотвращения перебора кэша с использованием этого метода.
Я видел эту ошибку
Only local connections are allowed
И я обновил веб-селен селена и пакет google-chrome-stable
webdriver-manager update
zypper install google-chrome-stable
На этом сайте представлена последняя версия хрома driver https://sites.google.com/a/chromium.org/chromedriver/
Мои рабочие версии: chromedriver 2.41 и google-chrome-stable 68
System.setProperty("webdriver.chrome.driver", "C:\\Users\\your_path\\chromedriver.exe");
Должно быть хорошо Теперь.
Это просто информационное сообщение. Ваша проблема может быть ошибкой между версиями chromedriver и selenium-server-standalone.
Попробуйте использовать последнюю версию selenium версии 3.0, она работает для меня.
Пожалуйста, не для selenium 3.0 вам нужно указать драйвер сначала и после сервера selenium.
С новым селеном, который является 3.0, вы должны использовать:
java -Dwebdriver.chrome.driver = path_to_chrome_driver -jar selenium-server-standalone-3.0.0-beta2.jar Если вы используете версию селена ниже 3.0, вам нужно отменить порядок селена с драйвером, например:
java -Dwebdriver.chrome.driver=path_to_chrome_driver -jar selenium_server.jar
Когда вы начиная с сервера selenium, откройте консоль в каталоге с сервером хромированных и селеновых серверов и выполните приведенную выше команду.
Я смог решить проблему, выполнив следующие шаги: a. обновить до последней версии chrome, очистить кеш и закрыть браузер Chrome. Загрузите последнюю версию Selenium 3.0
Я следовал за моим предложением frnd, и он работал как драгоценный камень для меня:
Рабочий код:
1) Загружен хромированный рекордер.
2) Код
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Sel {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Downloads\\chromedriver_win32\\chromedriver.exe"); // path of chromedriver
WebDriver driver = new ChromeDriver();
driver.get("https://google.ca");
driver.manage().window().maximize();
driver.getTitle();
}
}
У меня тоже была проблема. Я разрешил эту проблему, обновив chromedriver. Поэтому, если кто-то сталкивается с такой же проблемой, браузер Chrome просто обновляет ваш хромированный рекордер.
Здесь вы - рабочий стек:
Некоторые предыдущие примечания:
1) Запустить sudo Xvfb: 10 -ac & amp;
2) Запустить экспорт DISPLAY =: 10
3) Запустить java -jar "YOUR_PATH_TO / selenium-server-standalone-2.53.1.jar" -Dwebdriver.chrome.driver = "YOUR_PATH_TO / chromedriver.2.27 "-Dwebdriver.chrome.whitelistedIps =" localhost "
Извините за позднюю публикацию, но все же для информации, я также столкнулся с такой же проблемой, поэтому я использовал обновленную версию хромированного ревербера ie.2.28 для обновленного браузера Chrome. 55 до 57, которые решили мою проблему.
C #:
ChromeOptions options = new ChromeOptions();
options.AddArgument("C:/Users/username/Documents/Visual Studio 2012/Projects/Interaris.Test/Interaris.Tes/bin/Debug/chromedriver.exe");
ChromeDriver chrome = new ChromeDriver(options);
Работал для меня.