Список обхода прокси-сервера Chrome options не работает

#selenium #chrome-options

#selenium #chrome-options

Вопрос:

Я пытался добавить аргументы в свои параметры Chrome, чтобы использовать прокси-сервер и игнорировать определенные URL-адреса.

Я следил за документацией и пытаюсь выполнить этот очень простой тест:

 @Test
public void myTest(){
    ChromeOptions options = new ChromeOptions();
    options.addArguments("--proxy-server=http://XXX.XX.XX.XX:8080");
    options.addArguments("--proxy-bypass-list=http://www.google.com");
    System.setProperty("webdriver.chrome.driver", "C:/drivers/chromeDriver/win/chromedriver.exe");
    ChromeDriver driver = new ChromeDriver(options);
    driver.get("http://www.google.com");
}
  

}

Я также пробовал с этим вариантом:

 options.addArguments("--proxy-bypass-list=*");
  

Но он не откроет URL, я что-то делаю не так?

Комментарии:

1. вы нашли ответ на этот вопрос?

Ответ №1:

Я думаю, вам следует использовать chromedriver.exe вместо eclipse.exe при настройке свойства и убедиться, что у вас есть совместимый chromedriver в соответствии с текущей версией, доступной в вашей системе.

Поехали :

 ChromeOptions options = new ChromeOptions();
options.addArguments("--proxy-server=http://XXX.XX.XX.XX:8080");
options.addArguments("--proxy-bypass-list=https://www.google.com");
System.setProperty("webdriver.chrome.driver", "driver_location\chromedriver.exe");
ChromeDriver driver = new ChromeDriver(options);
driver.get("https://www.google.com");
  

Комментарии:

1. Это была просто опечатка (я отредактировал исходное сообщение). У меня код не работает, я получаю сообщение об ошибке «Этот сайт недоступен». Когда я удаляю строки кода «options.addArguments», сайт загружается без ошибок.