Ошибка Chrome. Вы используете неподдерживаемый флаг командной строки: -ignore-certifcate-errors. Стабильность и безопасность
Браузер открывается с указанной ниже строкой -
Используется неподдерживаемый флаг командной строки: -ignore-certifcate-errors. Стабильность и безопасность будут страдать.
а также через несколько секунд закрыть браузер и выпустить ошибку.
Я столкнулся с вышеуказанной ошибкой, когда я запускаю свой код на chrome.
Я использую хромированную версию - 44.0.2403.155 и последние салфетки селена.
Кто-нибудь может мне помочь?
Ответы
Ответ 1
Для хромированной версии 58.0.3029.110
Вам следует использовать Chrome.driver из 2.28 version
. тогда вы не получите ошибку "You are using an unsupported command-line flag: --ignore-certifcate-errors. Stability and security will suffer."
Я изо всех сил пытался решить эту проблему и, наконец, нашел решение. Чтобы решить проблему с хромом v58,
download driver from here:
http://chromedriver.storage.googleapis.com/index.html?path=2.28/
Если вы хотите скачать other chromedriver versions
, а затем change the version number
по указанному выше адресу, вы получите нужный драйвер. удачи.
Ответ 2
Вы можете добавить это в ярлык браузера Chrome, в целевой части:
–test-type
Это приведет к отключению любых предупреждающих сообщений.
Не лучшее решение, но оно работает.
Ответ 3
У меня была эта проблема в последнее время. Я узнал, что использовал 32-битный хромированный рекордер для 64-битного Mac. Поэтому я просто заменил хромированный рекордер на 64-битный хромированный рекордер из https://chromedriver.storage.googleapis.com/index.html?path=2.25/, и ошибка исчезла.
Ответ 4
Я смог исправить это в Windows, открыв свойства ярлыка Chrome. Там я удалил флаг --ignore-certificate-errors
.
Ответ 5
Попробуйте использовать этот код при создании драйвера. Надеюсь, это поможет:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
setDefaultCapabilities(capabilities);
capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
options.addArguments(Arrays.asList("allow-running-insecure-content", "ignore-certificate-errors"));
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Ответ 6
Используйте версию chromedriver 2.12 (chromedriver_win32.zip) из пути http://chromedriver.storage.googleapis.com/index.html?path=2.12/
Вы не увидите, как это всплывает.
Ответ 7
Если ваш браузер в последней версии попробует с последним драйвером хрома. У меня такая же проблема, но когда она изменилась до последнего драйвера, и она сработала.
Ответ 8
Я думаю, что это связано с несовместимостью драйвера Chrome с браузером Chrome.
1.Удалите хром-драйвер.
2. Проверьте версию браузера Chrome, которую вы используете.
3. Найдите соответствующий совместимый драйвер Chrome (совместимый с версией браузера) и установите его.
Не забудьте перезагрузить систему после шага 1 и шага 3.
Я думаю, что это должно решить проблему. Это сработало для меня.