1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Selenium и вложенные html-страницы

Тема в разделе "python", создана пользователем searchengines, 5 июн 2019.


Поделиться в соц сетях

  1. searchengines

    searchengines Administrator

    Регистрация:
    5 янв 2019
    Сообщения:
    1.671
    Симпатии:
    2
    Баллы:
    38
    Дело было вечером, делать было нечего

    Решила попрактиковать свои знания Selenium, а в качестве жертвы взяла игру от Google по сериалу "Doctor Who", приуроченную к 50-летию сериала. https://www.google.com/doodles/doctor-whos-50th-anniversary Проблема возникла почти сразу же) На самой странице пыталась получить доступ ко второму тегу canvas по xPath: "//div[@id='hplogo']/canvas[2]", который выкинул меня в NoSuchElementException. Когда просто вбила $x("//canvas"), поняла, что не так всё просто: сама игра представляет собой отдельный html документ.

    [​IMG]

    Так вот, как я могу работать с игрой, оставаясь на этой странице? Как получить доступ к этому документу через основной средствами Selenium? Буду рада любым материалам/ответам на эту тему.
     

Поделиться этой страницей