Finding specifig value in class – Selenium (Python)

Question:

I’m trying to scrap a website using selenium.
I tried using XPATH, but the problem is that the rows on the website change over time…

How can I scrap the website, so that it gives me the output ‘21,73’ ?

<div class="weather_yesterday_mean">21,73</div>
Asked By: c_lab98

||

Answers:

You can just use querySelector that accepts CSS selectors. I personally like them way more than XPath:

elem = driver.find_element_by_css_selector('div.weather_yesterday_mean')
result = elem.text

If that suits you, please read a bit about CSS selectors, for example here: https://www.w3schools.com/cssref/css_selectors.asp

Answered By: Alex
Categories: questions Tags: ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.