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?
question from:
https://stackoverflow.com/questions/65942390/python-selenium-to-extract-elements-with-xpath-and-for-loop 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…