Найти HTML-теги во втором #document doctype HTML с селеном и питоном - PullRequest
1 голос
/ 28 октября 2019

Итак, с питоном и селеном я пытаюсь очистить сайт со структурой, которую я раньше не видел. Внутри основного есть html типа документа, и когда я пытаюсь получить элемент из второго, мой браузер не может его найти.

slip=browser.find_element_by_xpath('.//div[contains(@class,"-BetslipWebModule ")]')
data=slip.find_element_by_id('betslipContainer')

>>NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"[id="betslipContainer"]"}

Если я пытаюсь напечатать то, что находится внутри тега скольженияВ этом втором документе ничего нет внутри

slip.get_attribute('outerHTML')
'<div class="bw-BetslipWebModule "><div class="bw-BetslipHeader "><div class="bw-BetslipHeader_Item bw-BetslipHeader_Item-active ">Cupón de apuestas</div></div><div class="bw-BetslipWebModule_FrameContainer " style="height: 238px;"><iframe src="https://www.bet365.es/betslip/WebInterface/BsInterface.aspx?v=1815" name="bsFrame" scrolling="no" allowtransparency="false" class="bw-BetslipWebModule_Frame " style="height: 238px;"></iframe></div></div>'

Мой вопрос будет таким: как я могу получить доступ к коду внутри #document, если в моем обычном браузере нет пути, который я знаю, который позволяет мнесделать это?

HTML Structure

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