獲取ul下面最后一個li或ul中有多少個li


獲取ul下面最后一個li或ul中有多少個li

先獲取ul的對象,再通過這個對象獲取li的list用for循環取值text之類的

  def set_city(self, base_info):
        qualified_city = base_info['qualified_city_input']
        if '全國' in qualified_city.keys():
            self.get_element('china_checkbox').click()
        else:
            self.get_element('qualified_city_unfold_button').click()  # 點擊城市按鈕
            provinces = self.get_element_list('places_checkbox')  # 獲取全部城市                                  知識點
            for province in provinces:
                province_name = province.find_element_by_css_selector('.ivu-tree-title').text  # 獲取城市的名字
                # print(province_name)
                if province_name in qualified_city.keys():
                    citys = qualified_city[province_name]
                    # print(citys)
                    if not citys:
                        province.find_element_by_css_selector('.ivu-checkbox-input').click()  # 知識點
                    else:
                        province.find_element_by_css_selector('.ivu-tree-arrow').click()
                        city_eles = province.find_elements_by_css_selector('li > ul')
                        for city_ele in city_eles:
                            city_name = city_ele.find_element_by_css_selector('.ivu-tree-title').text
                            if city_name in citys:
                                print(city_name)
                                city_ele.find_element_by_css_selector('.ivu-checkbox-input').click()

 


免責聲明!

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



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