Мне нужно очистить это число xpath + aspx - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь получить общее количество страниц (или значение страницы) этого URL:

http://scorelibrary.fabermusic.com/String-Quartet-No-2-300-Weihnachtslieder-23032.aspx

1/58

Я думаю, что не могупотому что значения находятся внутри фрейма ASPX.

Я попробую много вещей.Это строка:

<label id="page_count">1/58</label>

с использованием следующего XPath

//label[@id='page_count']/text()

Как я могу использовать XPath внутри фрейма ASPX для получения значения страницы?

1 Ответ

0 голосов
/ 08 октября 2018

Вы правы, вы не можете получить это значение напрямую, потому что элемент находится в <iframe> и, следовательно, живет в другом контексте.Вам необходимо активировать или переключиться на контекст URL iframe.Есть JavaScript подходы как postMessage , но я думаю, что самый простой способ - загрузить URL iframe напрямую и получить доступ к DOM оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...