@m4zuper it happens on such sites, reason unknown
Селектор XPATH не видит элемент во фрейме.
-
@Lokko said in Селектор XPATH не видит элемент во фрейме.:
XPATH не видит элемент во фрейме
Поддержка BAS, что влияет на обноружение элементов селектором XPATH?
Уже и систему переустановил, проблема осталась , как в режиме Запись, так и в режиме Запуск. В чем может быть причина?
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"]
Проблема здесь ни как не связана с фреймами, селектор даже первый фрейм определяет не верно:
>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]
Дело вот в этом элементе:

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

если убрать этот класс, то селектор станет корректным:
>XPATH> id("gc-wrapper")/main[@class="devsite-main-content"]/devsite-content[1]/article[@class="devsite-article"]/div/devsite-iframe[@class=""]/iframe[1]
-
@Fox said in Селектор XPATCH не видит элемент во фрейме.:
Это вы к кому обращаетесь?
К мастерам своего дела, кто поддерживает и дает пояснения новичкам.
С Вашими пояснениями теперь ясно в чем причина "BAS автоматически переводит перенос строки в пробелы" я об этом не догадывался. Спасибо!