Как получить текст элемента, который появляется при наведении

Делаю парсер на Python, необходимо брать текст с объекта, который появляется при наведении. Вот ссылка на сайт. При наведении на график появляется окошко, на котором указана цена. Её мне и нужно получать. Попытался сделать это с помощью Selenium. Накидал такой код, но скрипт зависает (скорее всего не может выйти из цикла while True). Код:

driver.get('https://wiki.cs.money/ru/stickers/sticker-ablej-katowice-2019')
while True:
    try:
        csmoney_svg = driver.find_element_by_css_selector('.line-chart > rect:nth-child(2)')
        ActionChains(driver).move_to_element(csmoney_svg)
        csmoney_sticker_price = driver.find_element_by_xpath('/html/body/div[1]/div/div[2]/div[2]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/div/div/div[2]').get_attribute('innerHTML')
        print(csmoney_sticker_price)
        break
    except NoSuchElementException:
        pass

Импортирую:

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.action_chains import ActionChains

Сам селениум инициализирован, путь и настройки прописаны правильно. Элементы на странице есть, проверял. Нужно как-то "удержать" импровизированный курсор на графике. И ещё, по этой же теме, можно ли как-то назначить чтобы курсор наводился в один из углов? Так как справа самые новые цены, нужно получать именно их.

Если будет удобнее и правильнее сделать через requests, не откажусь от помощи. Как я понимаю, нужно отправлять post запрос и получать данные графика. Но как его отправлять правильно я не знаю. Надеюсь на вашу помощь. Спасибо


Ответы (0 шт):