我有一個提示,顯示如下消息的Web元素: ●客戶端預訂收入$二千〇九十六萬六千六百一十八如何使用Selenium Webdriver和Python從沒有屬性的工具提示中獲取文本?
該提示的HTML代碼如下。我可以使用Selenium Webdriver將鼠標懸停在Web元素上,這使得工具提示可見,但我無法弄清楚如何從中獲取文本。有人可以幫忙嗎?
<div class="highcharts-tooltip" style="position: absolute; left: 755px; top: 0px; display: block; opacity: 1; pointer-events: none; visibility: visible;">
<span style="position: absolute; font-family: "Roboto",sans-serif; font-size: 12px; white-space: nowrap; color: rgb(51, 51, 51); margin-left: 0px; margin-top: 0px; left: 0px; top: 0px;">
<div class="client-rate-bench-chart">
<table class="table rdo-table-tooltip">
<tbody>
<tr>
<td>
<span style="color:rgba(45,108,162,1)">●</span>
Client Book Revenue
</td>
<td> $20,966,618 </td>
</tr>
</tbody>
</table>
</div>
</span>
</div>
如何使用Selenium獲取與Tooltip相關的HTML代碼以將其與BeautifulSoup一起使用? – sprogissd
更新了答案 – wpercy
美麗!謝謝!我收到一條錯誤消息,說我應該將'soup = BeautifulSoup(html)'改成'soup = BeautifulSoup(html,「html.parser」)',但是在我做完之後,一切都奏效了。 – sprogissd