shenk
@shenk
t.me/kshnkvn

Как достать элемент из #document?

Работаю с сайтом через Selenium, наткнулся на страницу, на которой есть примерно следующая структура:
<iframe>
    #document
        <!doctype html>
        <html>
            ...
        </html>
</iframe>

Мне необходимо достать элемент, вложенный в #document.
Пробовал просто искать его через driver.find_element() - no such element exception. Пробовал пройтись по странице с BS4 - результат тот-же.
Если пытаться скопировать iframe вручную через инспектор кода, то копируется только сам объект iframe, вложенный в него #document - нет. Поиск по коду в инспекторе кода тоже результата не даёт, только если развернуть #document - тогда объекты расположенные в нем становятся видимыми для инспектора кода.
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
@1001001
в iframe надо "спускаться"
driver.switch_to.frame(webelement)
driver.switchTo.frame(0)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Humanteq Москва
от 80 000 руб.
Sveak Барнаул
от 50 000 руб.
Marilyn Москва
от 80 000 руб.