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()

0
Автор поста оценил этот комментарий

Привет. Попробуй так, я конечно не залогинен, но кнопку нашло и кликнуло)
like_btn = driver.find_element_by_css_selector('yt-icon-button.ytd-toggle-button-renderer')

like_btn.click()

Xpath конечно лучше использовать, но я больше по селекторам)

Возможно твоя ошибка в том, что элементов, которым соответствует твой xpath, на странице 2, можешь проверить, выведя длину массива, если поменять find_element на find_elements, и возможно клик происходит по второму элементу, а интерактива у этого элемента может и не быть, вот тебе и кажется, что клика не было.

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

Не получилось(

1
Автор поста оценил этот комментарий

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

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

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

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

Браузер не обновлял часом?

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

Обновлял

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

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

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

Попробую)

3
Автор поста оценил этот комментарий

Хитрый ютуб блокирует читеров?

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

Наврятли...так как я на другом компьютере пробовал всё было хорошо(

Вообще я сейчас заметил что если заходить на ютуб как гость, то клик происходит, а если через аккаунт, то нет....

комментарии (3)

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества