I wand to get feedbacks from page url = 'https://ru.aliexpress.com/store/product/Gillette-Fusion-blade-4-pc/2671035_1000003578539.html?spm=2114.12010612.0.0.xL0ySy'
I wait until page loaded. And I can find elements using Google Chrome inspector. But selenium can't find elements. And I alse can't find elements at the source page.
How can i get feedbacks using selenium or other instruments?
Here is my code:
from selenium import webdriver
import time
import csv
import requests
url = 'https://ru.aliexpress.com/store/product/Gillette-Fusion-blade-4-pc/2671035_1000003578539.html?spm=2114.12010612.0.0.xL0ySy'
driver = webdriver.Chrome()
driver.get(url)
try:
close_popup = driver.find_element_by_class_name('close-layer')
close_popup.click()
except:
print("no alert")
tab_feedback = driver.find_element_by_xpath('//*[@id="j-product-tabbed-pane"]/ul/li[2]')
tab_feedback.click()
time.sleep(8)
try:
text_feedback = driver.find_element_by_xpath('//*[@id="transction-feedback"]/div[4]/div[1]/div[2]/div[3]/dl')
print(text_feedback.text)
except:
print("cant find by xpath")
try:
text_feedback = driver.find_element_by_class_name('buyer-feedback')
print(text_feedback.text)
except:
print("cant find by class_name")
try:
text_feedback = driver.find_element_by_css_selector('div.f-content.dl.dt.span')
print(text_feedback.text)
except:
print("cant find by css_selector")
it returns:
cant find by xpath
cant find by class_name
cant find by css_selector