【发布时间】:2019-02-18 22:22:51
【问题描述】:
我想使用 python 和 selenium 获取 html 表格中的单元格文本,但出现此错误:
消息:没有这样的元素:无法找到元素: {“方法”:“名称”,“选择器”:“ctl00_ContentPlaceHolder1_ctl02_tblHistorico”}
html:
<div id="ctl00_ContentPlaceHolder1_ctl02_divTabelaHistorico">
<br />
<table id="ctl00_ContentPlaceHolder1_ctl02_tblHistorico" class="tablefq" width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td id="ctl00_ContentPlaceHolder1_ctl02_tdTitulo" class="tituloTV" height="20" colspan="6">XX</td>
</tr>
<tr>
<td class="TDTVHeader" width="4%"><a id='aSinalMain' class='sinal hand' onclick='aSinalMain_onClick(this)'>[+]</a></td>
<td class="TDTVHeader" colspan="1">XXXnbsp;</td>
<td class="TDTVHeader" colspan="1">XXXbsp;</td>
<td class="TDTVHeader" colspan="1">XXXsp;</td>
<td class="TDTVHeader" colspan="1">XXX</td>
<td class="TDTVHeader" colspan="1">XXX </td>
</tr>
<tr>
<td class="TDFQ" colspan="1"><a id='aSinal' class='sinal hand'>[+]</a></td>
<td class="TDFQ" colspan="1">XXX</td>
<td class="TDFQ" colspan="1">XXX</td>
<td class="TDFQ" colspan="1">XX</td>
<td class="TDFQ" colspan="1">XX</td>
<td class="TDFQ" colspan="1">XX</td>
</tr>
<tr style="display:none;">
<td class="TDFQ historico" colspan="6"><div class=scroll>I WANT HERE HERE HERE</div></td>
</tr>
<tr>
<td class="TDFQ" colspan="1"><a id='aSinal' class='sinal hand'>[+]</a></td>
<td class="TDFQ" colspan="1">XXXp;</td>
<td class="TDFQ" colspan="1">XXX </td>
<td class="TDFQ" colspan="1">XXXT;</td>
<td class="TDFQ" colspan="1">XXX</td>
<td class="TDFQ" colspan="1">XXX </td>
</tr>
</table>
</div>
Python 代码:
text = driver.find_element_by_name('ctl00_ContentPlaceHolder1_ctl02_tblHistorico')
【问题讨论】:
标签: python selenium selenium-webdriver selenium-chromedriver