Hello I am scraping a website using selenium which has a button named view profile whenever i scrape it shows me the text of button in my output because it’s under the same <div>
that I am scraping data from like
<div class="results"> <p>example</p> <a href="www.example.com" rel="nofollow" class="search-result__button button button_s">View Profile</a>
my code
for pp in driver.find_elements_by_class_name('results'): print(pp.text) print('***********************')
its ouput
example text example text view profile ****************** example text ...
Is there any way I can remove that view profile text or stop it from printing?
Thanks
Advertisement
Answer
You can get the text of the button alone and remove it
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)