I am using Python/Selenium to extract some text from a website to further sort it in Google Sheets.
There are 15 headers for which I need to extract text. The text is found under each header in tag h5.
Here's one extract of a header:
<tr class="dayHeader">
 <td colspan="7" style="padding:10px 0;">
  <hr>
  <h5>  Tuesday - 02 February 2021</h5>
 </td>
</tr>
What I have done is the following:
headers = driver.find_elements_by_tag_name('h5')
results = []
for header in headers:
    result = header.text
    results.append(result)
I'd prefer fetching the text from h5 going by the class above this tag, like so:
headers = driver.find_element(By.XPATH,"//tr[@class='dayHeader']/h5")
and add it to the mentioned for loop, but I can't seem to get this line to work. How can I do this?
 
     
    