ChromeDriver не видит элементы. А GeckoDriver видит?
Доброго времени суток!
Примерно пару недель назад ChromeDriver перестал видеть элементы сайта YouTube.
Все остальные сайты видит и отлично выполняет то, что от него требуется. Версия Драйвера - 2.41. Проверял версии до 2.3.
Вариант с тем, что поменялись идентификаторы нужных элементов отпадают, т.к. GeckoDriver видит их без проблем. На других доступных мне ПК та же ситуация.
Переходить на Gecko нет особого желания, т.к. работает заметно медленнее.
Думал, что проблема с ОС, поскольку нашлось нарушение целостности файловой системы, но данный вопрос был решён,
а вот проблемы с ХромДрайвером остались. Везде работает как надо, на YouTube начинает капризничать.
Вопрос: как исправить данную ситуацию? В чём может быть проблема? Ничего не менялось ни в коде, ни в системе, ни в плане железа.
При использовании ChromeDriver, не находит элемент input. Если использовать try-catch(NoSuchElementException), исключение срабатывает всегда. Хотя GeckoDriver видит данный элемент и код выполняется нормально. И так со всеми версиями ChromeDriver. Совместимость браузера и драйвера проверял, всё в порядке.
НУ, раз элемент просто перестал находится, проверьте, может какие-то расширения блочат .. или какая-нибудь реклама загораживает элемент. Видим глазом, не значит доступен из драйвера. может какая-то занавеска есть?