使用selenium和python在第二个#document doctype HTML中查找html标签

问题描述 投票:0回答:1

因此,我正在尝试使用 python 和 selenium 来抓取一个具有我以前从未见过的结构的网站。主元素中有一个 doctype 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

html python-3.x selenium-chromedriver
1个回答
0
投票

我遇到了同样的问题。你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.