我如何使用 Selenium 查找父 class 名称 - ChromeDriver

How do i find parent class name with Selenium - ChromeDriver

我试图在元素上找到父 class 名称,但我不知道如何找到它。

这是我试图找到其父 class 名称的图片。

我需要按什么才能找到父 class 姓名?

我可以将 link 发送到网站并显示我试图在哪个元素上获取父 class 名称

找到 you need to induce WebDriverWait for the and you can use the following 的父类类名:

  • 代码块:

    driver.get("https://www.zalando.dk/cart")
    print(WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[text()='Fortsæt med at shoppe']//parent::button[1]"))).get_attribute("class"))
    
  • 控制台输出:

    z-1-button z-coast-base-primary-accessible undefined z-1-button--primary z-1-button--button
    
  • 注意:您必须添加以下导入:

    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC