Одно дополнение.
Пару раз встречал случай когда такой вариант не срабатывал (текст не кликался), но можно было кликнуть элемент который его содержал.
Приходилось через селектор брать родительский элемент этого текста (или как-то так, точно уже не помню).
Как найти на Youtube видео по тексту и нажать на него?
-
Привет форумчане, подскажите пожалуйста. Вот столкнулся с проблемой, на буксе Surfearner нужно просмотреть видео. Видосы которые напрямую заходят на Youtube просматривает без проблем. Но видео которые с переходом чтобы нажать по названию, попал в ступор.
Читал на форуме что по тексту например >MATCH> фабрика</a>>AT>1 можно найти и нажать. Но в моём случае. видео может быть и первым и вторым и третьим. Как же мне нажать именно на видео по названию?
Может есть какой другой способ? Не пинайте, я только учусь



-
M Moderator moved this topic from Support on
-
MATCH> название видео
-
@Valerax >AT>0 или 1, смотри уже там поиск считается за элемент или нет.
-
@Anndi Ютуб отрисовывает сразу несколько контейнеров с выдачей, при этом один из контейнеров будет скрыт в верстке, но доступен к поиску BASом
Также даже в рамках одной верстки название видео используется в нескольких местах, что создает проблемы для клика.Лучше используй более точный Xpath, а не Match
-
@spam said in Как найти на Youtube видео по тексту и нажать на него?:
@Anndi Ютуб отрисовывает сразу несколько контейнеров с выдачей, при этом один из контейнеров будет скрыт в верстке, но доступен к поиску BASом
Также даже в рамках одной верстки название видео используется в нескольких местах, что создает проблемы для клика.Лучше используй более точный Xpath, а не Match
Допустим вот Xpath >XPATH>//yt-formatted-string[text()='Eugena Aliu - Arabica']
А как мне правильно втулить переменную [[NAZVANIE_VIDEO]]
Чтобы нашло видео на странице аакаунта и нажало на титры названия?
Так не видит >XPATH>//yt-formatted-string[text()='[[NAZVANIE_VIDEO]]'] -
@Anndi said in Как найти на Youtube видео по тексту и нажать на него?:
Допустим вот Xpath >XPATH>//yt-formatted-string[text()='Eugena Aliu - Arabica']
xpath относительно правильный, только не учитывает верстку, которая есть на странице, но в состоянии "display: none".
В конкретно твоем случае проблема еще в том, что при рендере страницы добавился еще один пробел после "-", а по факту в коде страницы сейчас другое название видео ролика
Ты ищешь первое, а по факту второе.Eugena Aliu - Arabica Eugena Aliu - Arabica