Получить текст из iframe JavaScript cefSharp

Здравствуйте. Есть страницы такого вида: Страница

Мне нужно достать текст из блока iframe

Пробовал всякие селекторы копировать в консоли хрома но то что работает в хроме почему то не работает в моем коде.

document.querySelector('#cardContainer > div.resultCard.pre-wrap.search-selection-outer > div > div > div').innerText

мой код

text = await browser.GetMainFrame().EvaluateScriptAsync("document.querySelector('body').innerText");

Как можно правильно достать только текст без всяких лишних элементов??
Спасибо.

У меня и в Хроме это пустую строку возвращает. С фреймами не так просто.

Так вроде бы работает

window.frames[0].document.body.innerText

Это работает. Спасибо.

А вот еще в тему.
Иногда появляется запрос капчи
image

В консоли я могу получить его как

document.querySelector('#modalWindow_capchaDialog')

Но опять же в коде это значение всегда нулл выдает. Как быть??

А где оно?

Если внутри фрейма, то видимо нужен этот document

или может вместо

есть что-то про фреймы.


Да вроде нету фреймов.

А GetMainFrame() достает вроде ккак основное окно

Может быть нужен return.

Или с функцией как тут.

(function() {
  return 42;
})()

не понял… зачем??

Ну может просто EvaluateScriptAsync("42") не считается результатом в EvaluateScriptAsync?

Или может оно ошибку вернуло? Там есть поле для этого. JavascriptResponse Class

А 42 то откуда??
Я через асинк получаю вот такой запрос document.querySelector(’#modalWindow_capchaDialog’)

Должен объект быть а прилетает нулл. А в хроме в консоли нормально вижу объект

Пример простого выражения для проверки работы результата в EvaluateScriptAsync.

А… да не… сам эвалуатасинк работает … у меня же все запросы через него идут. на капче только не хочет. Мне по сути то только надо определить что эта капча вылезла. Там перезагрузка страницы нормально исправляет капчу

Так а в .Message нет ошибок?

нет. Ошибок нету
image

А document.querySelector('body') работает?

Может слишком рано вызывается?

так тут цикл с ожиданием… странная капча. она врде как только визуально загораживает вид. А на заднем плане вроде бы код достуен … раз через раз.
не пойму какими она блоками и где висит… пытался тут в консоле как то отключить ее или закрыть … тоже безуспешно