Элемент существует, но не найден



  • Как такое может быть?
    00f11845-eee2-4621-84fc-5a52246f135f-image.png
    [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 Язык английский, извините, не подумал.
    0d28ebe3-6cd7-43ef-ae07-9639eee3dfcd-image.png



  • 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?
    d8f5dfee-3067-4832-a8f3-a4a07f3b3dbe-image.png



  • 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.



  • @GaG If you try that here you will see that mouse does not move in BAS.



  • Я перепробовал XPATH команды всех элементов и над кнопкой (..,) и под кнопкой. Возвращает IS_EXISTS=true, а двигать мышь и кликать не хочет. Что тут происходит может кто-нибудь сказать?



  • Почитал тут форум, может тоже надо ждать обновления движка BAS? Есть кто-нибудь кто знает в чем тут дело?



  • @aseritus

    Это что ли ?

    alt text



  • @Dodok Спасибо. Я разобрался в чем было дело. Если после нажатия на кнопку (..,) удалить этот лайк, то счетчик не обнуляется и первый лайк в списке становится номер 2, т.е.:

    (//button[@aria-label="Action menu"])[2]
    

    Хотя на экране мы видим, что лайк удалился. В то же время:

    (//button[@aria-label="Action menu"])[1]
    

    возвращает IS_EXISTS=true, при этом кликнуть не может.


Log in to reply