Python + Selenium1

Если здесь есть те кто занимается программированием, то помогите пожалуйста с кодом!

На днях я начал пробовать библиотеку Selenium и всё было очень даже хорошо но потом не понятно из-за чего Selenium перестал совершать клик, я попробовал этот код на другом компьютере и всё работает, а на моём основном нет(

Ну так вот, Selenium просто не совершает клик, а то-есть не ставит лайк на youtube, хотя до этого всё работало и я ничего не менял, а программа даже ошибки никакой не выдаёт и делает вид что всё сделано

Я уже и время после клика ставил и что только не делал(

А самое главное что на других сайтах всё работает, а на YouTube нет!

Просто не понятно как так на другом компе всё работает, а на моём основном нет...

Помогите пожалуйста, не могу найти ответ уже 4 дня!!!

Использую Python 3.5 и Selenium 3.0.0

Вот сам код:

from selenium import webdriver

import time


url = 'url_video'

FILE_NAME_PROFILE = "C:/Users/xxx/AppData/Local/Google/Chrome/User Data"

options = webdriver.ChromeOptions()

options.add_argument("user-data-dir=" + FILE_NAME_PROFILE)

driver = webdriver.Chrome(executable_path="C:/Users/xxx/Downloads/chromedriver_win32 (1)/chromedriver.exe", chrome_options=options)

driver.get(url)

time.sleep(10)

like = driver.find_element_by_xpath('//yt-icon[@class="style-scope ytd-toggle-button-renderer"]')

like.click()

driver.quit()

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

Там окошко перекрывает кнопку, и на это выкидывается ElementClickInterceptedException. Если вручную закрыть, ютуб пишет, что надо залогиниться для лайка, то есть прожимается вроде норм. Но у тебя, я так понял, нормально закрывается драйвер без исключений, так что тут наши полномочия все. Попробуй реализовать закрытие этого всплывающего окна в коде, ну и логин я думаю ты реализовал.

Иллюстрация к комментарию
раскрыть ветку (5)
Автор поста оценил этот комментарий

Всплывающего окна никакого нет, а авторизация проходит успешно, но лайк никак поставить не может, selenium находит этот элемент но не кликает почему-то

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

Ну я попробовал залогиниться через селениум, ютуб отклоняет логин, говоря, что браузер небезопасен, так что даже проверить не могу.

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Гхм-м-м. Вхрачь "user agent"

0
Автор поста оценил этот комментарий
Тут в коде у чела подхватывается существующий профиль уже залогиненного пользователя с куками и всей байдой.
0
Автор поста оценил этот комментарий

Там парсер хитрожопый, другие методы пробовал?

like = driver.find_element_by_xpath('//yt-icon[@class="style-scope ytd-toggle-button-renderer"]')
можно попробовать вызвать _by_class

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества