'WebElement'オブジェクトは反復可能なエラーではありません



Webelementobject Is Not Iterable Error



'WebElement'オブジェクトが与えられている情報間のBettaライブクロールは反復可能ではありません

def get_content_list (self): # extract data li_list = self.driver.find_elements_by_xpath('//ul[@id='live-list-contentbox']/li') content_list = [] for li in li_list: item = {} item['title'] = li.find_element_by_xpath('./a').get_attribute('title') item['anchor'] = li.find_element_by_xpath('.//span[@class='dy-name ellipsis fl']').text item['watch_num'] = li.find_element_by_xpath('.//span[@class='dy-num fr']').text print(item) content_list.append(item) # Extract Next next_url = self.driver.find_elements_by_xpath('//a[@class='shark-pager-next']') next_url = next_url[0] if len(next_url) > 0 else None return content_list,next_url

回避策:find_elementがfind_elementsを変更し、



find_element_by_id (return element) find_elements_by_xpath (returns a list of elements comprising a)