kshnkvn
@kshnkvn
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 - тогда объекты расположенные в нем становятся видимыми для инспектора кода.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@1001001
в iframe надо "спускаться"
driver.switch_to.frame(webelement)
driver.switchTo.frame(0)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы