獲取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()