Селектор XPATCH не видит элемент во фрейме.



  • XPATCH не видит элемент во фрейме, при этом определяеться через меню "проверить существование". В то же время CSS и MATCH работают без затруднений. Тестовый скрипт прикладываю: test_iframe-2.xml
    Скрин лога:



  • @Lokko said in Селектор XPATCH не видит элемент во фрейме.:

    XPATCH не видит элемент во фрейме

    Поддержка BAS, что влияет на обноружение элементов селектором XPATCH?
    Уже и систему переустановил, проблема осталась , как в режиме Запись, так и в режиме Запуск. В чем может быть причина?
    Windows 10, x64, BAS 24.0.8.



  • @Lokko said in Селектор XPATCH не видит элемент во фрейме.:

    Поддержка BAS

    Это вы к кому обращаетесь?



  • @Lokko said in Селектор XPATCH не видит элемент во фрейме.:

    XPATCH не видит элемент во фрейме, при этом определяеться через меню "проверить существование". В то же время CSS и MATCH работают без затруднений. Тестовый скрипт прикладываю: test_iframe-2.xml
    Скрин лога:

    Вы используете автоматически сгенерированный xpath-селектор, проверьте, например, вот такой:

     >XPATH> id("gc-wrapper")//iframe >FRAME> >XPATH> id("myythtml5player") >FRAME> >XPATH> //button[@class="ytp-large-play-button ytp-button"]
    

    alt text

    Проблема здесь ни как не связана с фреймами, селектор даже первый фрейм определяет не верно:

     >XPATH> id("gc-wrapper")/main[@class="devsite-main-content"]/devsite-content[1]/article[@class="devsite-article"]/div[@class="devsite-article-body clearfix    "]/devsite-iframe[@class=""]/iframe[1]
    

    a14694ba-53b5-4fe8-9607-e258dfb573fa-изображение.png

    Дело вот в этом элементе:

    4cbe2dd7-5d02-4f2c-9837-e88bb10a4d1d-изображение.png

    его класс записан с переносом строки и BAS автоматически переводит перенос строки в пробелы

    ce98fdfe-83f8-44e4-abce-e526e758a91b-изображение.png

    если убрать этот класс, то селектор станет корректным:

     >XPATH> id("gc-wrapper")/main[@class="devsite-main-content"]/devsite-content[1]/article[@class="devsite-article"]/div/devsite-iframe[@class=""]/iframe[1]
    

    support850.gif



  • @Fox said in Селектор XPATCH не видит элемент во фрейме.:

    Это вы к кому обращаетесь?

    К мастерам своего дела, кто поддерживает и дает пояснения новичкам.
    С Вашими пояснениями теперь ясно в чем причина "BAS автоматически переводит перенос строки в пробелы" я об этом не догадывался. Спасибо!


Log in to reply