class
isimleri aynı ancak değişkenlik gösterdiğini düşünelim. Bana yalnızca bu class
isimleri lazım.from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless=new")
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.hepsiburada.com/gunun-firsati-teklifi")
elements = driver.find_elements(By.XPATH, "/html/body/div[3]/main/div[2]/div/div/div/div/div/div[2]//*")
class_list = [e.get_attribute("class") for e in elements]
print(class_list)
Aslında öyle, ama birini bu şekilde yaptıktan sonra sizin de söylediğiniz gibi döngüye koydum oldu.Div içindeki tüm elementlerin classlarını toplayacağız sandım bende.
Ayrıca böyle bir kullanım hiç görmemiştim, çok şıkmış. Teşekkür ederim.class_list = [e.get_attribute("class") for e in elements]
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.