Добрый день!
Написал код, который с помощью Selenium извлекает нужный мне элемент. Изначально всё работало хорошо. Потом на сайте сделали обновление. Теперь я не могу найти элемент по имени класса, выдает ошибку:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".MuiTypography-root MuiTypography-medium3 css-1mrzh5f"}
Подскажите, что необходимо прописать и какой метод в Selenium лучше использовать?
Так выглядит мой код:
import time
from selenium import webdriver
from bs4 import BeautifulSoup
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
plex_mine_price = 0
options = Options()
options.headless = True
options.add_argument("--window-size=1920,1080")
options.add_argument("start-maximized")
options.add_argument("--headless")
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--no-sandbox")
service = Service(ChromeDriverManager().install())
mp_driver = webdriver.Chrome(service=service, options=options)
mp_driver.get("https://explorer.mineplex.io/")
time.sleep(3)
plex_mine_price = mp_driver.find_element(By.CLASS_NAME, value='MuiTypography-root MuiTypography-medium3 css-1mrzh5f')
print(plex_mine_price)
mp_driver.quit()
Часть кода страницы: