TL / DR:
- Игнорируйте их, вы не делаете ничего плохого.
- Обновление до Chrome v75 +
- Понижение до Selenium 3.141.0 длятеперь
Раньше Selenium был реализован с помощью протокола JSON Wire, который детализировал конечные точки драйвера и форматирование полезной нагрузки, которую ожидали конечные точки, и т. д. К сожалению, каждая реализация драйвера браузера имела свои интересные пограничные случаи иособенности, которые сделали кросс-браузерное тестирование более сложным.Разработчики Selenium и производители браузеров собрались, чтобы договориться о стандарте w3c для этих взаимодействий, чтобы все можно было сделать так, чтобы это работало для всех браузеров.Этот стандарт был выпущен в 2018 году как рекомендация w3c .Google является последним поставщиком браузеров, который по умолчанию включил режим соответствия w3c, и это произойдет в Chrome v75 (который выпускается сегодня).
Selenium 3.142 - последняя версия Seleniumдо Selenium 4. Selenium 4 полностью уберет поддержку устаревшего протокола.Таким образом, команда Ruby Selenium решила добавить предупреждения в код для всего, что не будет работать в Selenium 4. Поскольку Chrome <75 не соответствует w3c по умолчанию, он не будет работать с Selenium 4 по умолчанию, поэтому Seleniumбросать предупреждение.Обратите внимание, что это ошибка в результате ответа от драйвера, поэтому в вашем коде нечего менять, чтобы этого избежать. </p>