Хочу почистить обзор с сайта Sephora. Обзор динамически обновляется.
После проверки я обнаружил, что обзор находится здесь в HTML-коде.
<div class="css-eq4i08 " data-comp="Ellipsis Box">Honestly I never write
reviews but this is a must if you have frizzy after even after straightening
it! It smells fantastic and it works wonders definitely will be restocking once
I’m done this one !!</div>
Я хочу написать код селена python, чтобы прочитать обзор.
Код, который я написал здесь ...
from selenium import webdriver
chrome_path = (r"C:/Users/Connectm/Downloads/chromedriver.exe")
driver = webdriver.Chrome(chrome_path)
driver.implicitly_wait(20)
driver.get("https://www.sephora.com/product/crybaby-coconut-oil-shine-serum-P439093?skuId=2122083&icid2=just%20arrived:p439093")
reviews = driver.find_element_by_xpath('//*[@id="ratings-reviews"]/div[4]/div[2]/div[2]/div[1]/div[3][@data-comp()='Elipsis Box'])
print(reviews.text)
Если я напишу find_element_by_class
, это даст мне пробел.
Какой вариант лучше?
Я пытаюсь использовать xpath с атрибутом. Код не работает.
Кто-нибудь, пожалуйста, помогите мне с лучшим решением?