Вывод текста объекта

Необходимо вывести текст объекта.

from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
browser = Chrome('')
url = ''
getBrowser = browser.get(url)
bal = browser.find_element(By.XPATH, '//*[@id="tdt-transactions- 
             table"]/tbody/tr[1]/td[3]/text()')
print(bal)

Выдаёт исключение:

_selenium.common.exceptions.InvalidSelectorException: Message: invalidselector: The result of the xpath expression "//*[@id="tdt-transactions-table"]/tbody/tr1/td[3]/text()" is: [object Text]. It should be an element.

Фрагмент HTML кода:

Как вывести значение из красного прямоугольника?


Ответы (1 шт):

Автор решения: Сергей Кох

Простой текст из элемента добывается методом .text. Так как получается строка со всеми встреченными текстовыми элементами, то разбиваем ее в список и распечатываем нужный элемент.

bal = browser.find_element(By.XPATH, '//*[@id="tdt-transactions- 
             table"]/tbody/tr[1]/td[3]').text.split()
print(bal[?])
→ Ссылка