Я пытаюсь извлечь число из этого HTML-элемента:
<td bgcolor="green">
<font color="white">
"49.8 "
<small>dBmV</small>
</font>
</td>
Как извлечь только 49,8 без получения bBmV?
Я могу использовать xpath для возврата всех 49.8 дБмв, но при поиске xpath только "49.8" я получаю ошибку
Ошибка:
invalid selector: The result of the xpath expression "/html/body/p[1]/table/tbody/tr/td/table[2]/tbody/tr[2]/td[4]/font/text()" is: [object Text]. It should be an element.
Я пытался:
browser.find_element_by_xpath("/html/body/p[1]/table/tbody/tr/td/table[2]/tbody/tr[2]/td[4]/font").text
, который возвращает
49,8 дБмВ
А потом:
browser.find_element_by_xpath("/html/body/p[1]/table/tbody/tr/td/table[2]/tbody/tr[2]/td[4]/font/text()").text
возвращает исключение выше.
Я просто хочу число 49,8 (которое меняется явно).
я знаю, что смогу извлечь номер позже, но я надеюсь, что я смогу использовать что-то, чтобы просто получить детали непосредственно из HTML, что-то более аккуратное