2016-02-25 2 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

Если вы нормально с помощью Xpath - Используйте этот

for single_List_Item in driver.find_elements_by_xpath("//ul[@class='form_inner_fields']/li"): 
    print single_List_Item.text 
Смежные вопросы