Элемент существует, но не найден
-
Как такое может быть?
[905080710] [19:01:43] Поток №1 : Не удалось дождаться элемента >XPATH> (//button[@aria-label="Action menu"])[1]Проверить можно на этой странице после ввода пароля от YouTube.
-
Перед проверить существование поставьте сон 3 секунды.
Потом отпишитесь сюда.
-
@Dodok Уже пол часа прошло, а не только 3 секунды. Я в режиме записи сейчас вручную эти три действия повторил.
[905080710] [19:30:43] Поток №1 : Не удалось дождаться элемента >XPATH> (//button[@aria-label="Action menu"])[1]
-
@aseritus лично у меня на странице по вашей ссылке вообще нет ничего по поиску в инспекторе с названием "Action menu". Но язык у меня русский в брузере.
-
@aseritus Увы аккаунтов гугла у меня нет на данный момент, ждите вдруг есть у кого помогут.
-
@bigorat Язык английский, извините, не подумал.
-
Looks like its a drop-down menu,
according to your screenshot.
So threat it as such.
-
@GaG It is a button that shows a drop-down menu. What is the XPATH command that does this in BAS?
-
You should firstly click on that (...) button, and than check
existence, if it is necessary. Why check existence if it will always be
present? Maybe its better to describe what you are actually
trying to achieve..Probably element exist on the page but its not visible
(until you click on dropdown menu button).
-
@GaG said in Элемент существует, но не найден:
You should firstly click on that (...) button
You are right! Could you please suggest an XPATH for that in BAS?
-
For YT its best to use CSS selectors suggested by bas. or create your
own if necessary. On standard YT channel css selector for (...) was >>CSS> .ytd-video-primary-info-renderer > .dropdown-trigger > button.style-scope > .ytd-menu-renderer
But its from few months old project, and YT sometimes makes a
small changes periodically. So its just a reference, in your case its different
page than standard YT channel page, so just select it with bas and choose
best offered css selector.
-
-
Я перепробовал XPATH команды всех элементов и над кнопкой (..,) и под кнопкой. Возвращает
IS_EXISTS=true
, а двигать мышь и кликать не хочет. Что тут происходит может кто-нибудь сказать?
-
Почитал тут форум, может тоже надо ждать обновления движка BAS? Есть кто-нибудь кто знает в чем тут дело?
-
-
@Dodok Спасибо. Я разобрался в чем было дело. Если после нажатия на кнопку (..,) удалить этот лайк, то счетчик не обнуляется и первый лайк в списке становится номер 2, т.е.:
(//button[@aria-label="Action menu"])[2]
Хотя на экране мы видим, что лайк удалился. В то же время:
(//button[@aria-label="Action menu"])[1]
возвращает
IS_EXISTS=true
, при этом кликнуть не может.