vmolostvov
@vmolostvov

Selenium, Python | Метод get_attribute('text') возвращает None?

Привет всем. Столкнулся со следующей проблемой. Метод get_attribute('text') , который должен возвращать текстовое значение элемента, возвращает None. Вот код:
def test_buy():
        self.driver.get('https://receive-sms.com/')
        elem = WebDriverWait(self.driver, 10).until(
             EC.visibility_of_element_located((By.XPATH, '//*[@id="messages-table"]/tbody/tr[1]/td[4]')))
        return elem.get_attribute('text')


На этом сайтике есть несколько нужных мне элементов:
<td data-title="[Date]" class="td-date" title="2020-11-01 06:26:18">[2020-11-01 06:26:18]</td>
<td data-title="[From]" class="td-from">[17192126163]</td>
<a title="Click to see SMS received on 12048193380" href="/12048193380" style="color:white;">12048193380</a>
<td data-title="[Message]" class="td-message">[101955 is your verification code for your Sony account.]</td>


При попытке получить текст из 1,2 и 4-ых элементов прилетает None. С 3-го элемента текст получаю, все норм. В чем может быть проблема? В квадратных скобках что-ле...
  • Вопрос задан
  • 1725 просмотров
Решения вопроса 1
Python использует elem.text
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы