这是tr标记的HTML代码:
<tr id="tr_m_1570:240HJY" class="flavored_option_display_enabled">
<td width="1" height="1" valign="Top"><img src="https://si.cdn.abc.com/images/global/configurator/general/spacer.gif" border="0" height="1" width="1"></td>
<td width="100%">
<table name="t_m_1570:240HJY" id="t_m_1570:240HJY" cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td width="9" height="1" valign="Top"><img src="https://si.cdn.abc.com/images/global/configurator/general/spacer.gif" border="0" height="1" width="9"></td>
<td valign="top">
<a name="m_1570:240HJY" id="m_1570:240HJY"></a>
<input type="checkbox" onmousedown="validateMouseDown(event);" onkeydown="validateKeyDown(event);" onclick="tealeafAddEvent(this, 'custom_checkbox_click','m_1570_240HJY'); checkOnClick(event), enableQtyText('m_1570','240HJY','true');" id="m_1570" name="m_1570" displayname="m_1570_240HJY" value="240HJY">
</td>
<td width="100%" style="line-break:strict;word-break:keep-all;line-height:2">
<div>
<span id="sq_m_1570_240HJY" style="display:inline" ;=""><input type="text" id="q_m_1570:240HJY" name="q_m_1570:240HJY" size="1" class="qty_text_box_set" onkeyup="showQtyUpdateButton('sqb_m_1570_240HJY')" value="1" onfocus="javascript:enableQtyText('m_1570','240HJY','false');"></span>
<span id="sqb_m_1570_240HJY" style="display:none" ;=""><input type="button" id="qb_m_1570_240HJY" name="qb_m_1570_240HJY" size="2" style="font-size:10px" value="Update" onclick="updateOptionQty('q_m_1570:240HJY','m_1570','240HJY')"></span>
<font size="1"> 240GB Solid State Drive SATA Read Intensive 6Gbps 512 2.5in Hot-plug Boot 3.5 HYB CARR <span id="op_m_1570:240HJY" name="op_m_1570:240HJY">[£318.00 or £12/month<sup>-1</sup>]</span></font>
</div>
</td>
</tr>
</tbody>
</table>
<!--option1 close-->
</td>
</tr>
我想从 font 标记中获取数据。
答案 0 :(得分:1)
最后,我可以使用以下代码获取想要的数据:
hd_PriceText=browser.find_element_by_xpath(".//tr[@id='tr_m_1570:1025516']/td[2]/table/tbody/tr/td[3]/div/font/span").get_attribute("innerHTML")
答案 1 :(得分:-1)
您可以使用一个简单的CSS选择器
table[id='t_m_1570:240HJY'] font
请注意,我没有使用典型的#t_m_1570:240HJY font
,因为CSS选择器逻辑不喜欢其中的冒号。
从那里,您可以使用标准的.text
返回内部文本,并使用它来完成您想做的事情。