Как читать скрытый текст в python с помощью селена? - PullRequest
1 голос
/ 23 апреля 2020

Я использую селен в python для чтения данных таблицы с веб-сайта. Я хочу получить data1 и data2. Я использую код, как показано ниже. Но я могу только получить данные2, первый код ничего не напечатает. Может кто-нибудь сказать мне, как решить эту проблему? Спасибо.

elem = browser.find_element_by_css_selector('td.el-table_1_column_1.is-hidden div')
print(elem.text)
elem = browser.find_element_by_css_selector('td.el-table_1_column_2 div')
print(elem.text)
<td class="el-table_1_column_1   is-hidden">
    <div class="cell">data1</div>
</td>
<td class="el-table_1_column_2  ">
    <div class="cell">data2</div>
</td>

1 Ответ

1 голос
/ 23 апреля 2020

Используйте elem.get_attribute("textContent") для получения скрытого значения от узла.

elem = browser.find_element_by_css_selector('td.el-table_1_column_1.is-hidden div')
print(elem.get_attribute("textContent"))

Пожалуйста, проверьте следующее Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...