Reputation: 3
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
Upvotes: 0
Views: 246
Reputation: 50864
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)
Upvotes: 1