Удаление указанного c слова из текста WebElement - PullRequest
0 голосов
/ 04 февраля 2020

Здравствуйте. Я очищаю веб-сайт, используя селен, у которого есть кнопка с именем view profile всякий раз, когда я очищаю ее, показывает мне текст кнопки в моем выводе, потому что он находится под тем же <div>, с которого я очищаю данные, например

<div class="results">
   <p>example</p>
   <a href="www.example.com" rel="nofollow" class="search-result__button button button_s">View Profile</a>

мой код

for pp in driver.find_elements_by_class_name('results'):
    print(pp.text)
    print('***********************')

его выход

example text
example text
view profile
******************
example text
...

Можно ли как-нибудь удалить этот профиль просмотра текста или остановить его печать?

Спасибо

1 Ответ

1 голос
/ 04 февраля 2020

Вы можете получить текст кнопки и удалить ее

for pp in driver.find_elements_by_class_name('results'):
    button_text = pp.find_element_by_class_name('search-result__button').text
    text = pp.text.replace(button_text, '')
    print(text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...