Вывод текста объекта
Необходимо вывести текст объекта.
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.
Как вывести значение из красного прямоугольника?
Ответы (1 шт):
Автор решения: Сергей Кох
→ Ссылка
Простой текст из элемента добывается методом .text. Так как получается строка со всеми встреченными текстовыми элементами, то разбиваем ее в список и распечатываем нужный элемент.
bal = browser.find_element(By.XPATH, '//*[@id="tdt-transactions-
table"]/tbody/tr[1]/td[3]').text.split()
print(bal[?])
