2016-02-25 60 views
0

我試圖加載li元素到使用Python硒列表,我的HTML是創建列表...Python的硒李

<form name="MyForm" class="form_class"> 
    <div class="form_inner"> 
     <ul class="form_inner_fields"> 
      <li class="form_item">Option 1</li> 
      <li class="form_item">Option 2</li> 
      <li class="form_item">Option 3</li> 
      <li class="form_item">Option 4</li> 
      <li class="form_item">Option 5</li> 
      <li class="form_item">Option 6</li> 
     </ul>  
    </div> 
</form> 

和Python代碼...

links = driver.find_elements_by_css_selector(".form_inner_fields li") 
list_of_links = [[link.text] for link in links] 

for item in list_of_links: 
    print (link) 

這是正確識別6個選項,但它創建的列表看起來像這樣...

<class 'link'> 
<class 'link'> 
<class 'link'> 
<class 'link'> 
<class 'link'> 
<class 'link'> 

我在做什麼錯了?

回答

1

如果你都OK使用XPath - 使用此

for single_List_Item in driver.find_elements_by_xpath("//ul[@class='form_inner_fields']/li"): 
    print single_List_Item.text