CSS獲取兄弟節點


  • css匹配到多個元素獲取兄弟節點

 

  1. aui-table-row.aui-table__row:nth-of-type(1)
  2. 使用場景一般為同樣的css獲取到多個元素,然后可以通過獲取text等其他
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    driver = webdriver.Chrome()
    css_loc = (By.CSS_SELECTOR,"aui-table-row.aui-table__row")
    eles = driver.find_elements(*css_loc)
    css_path=""
    # 通過判斷text,找到對應元素
    for inx, ele in enumerate(eles):
        if ele.text.find("xxx"):
            css_path = "aui-table-row.aui-table__row:nth-of_type({})".format(inx+1)
    
    #獲取到對應元素下面的button
    new_css_loc = (By.CSS_SELECTOR,css_path+" button")
    

      

    比對來確定某個元素,從而定位到對應的元素做操作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM