Форум сайта python.su
0
Здравствуйте.
Пытаюсь разобраться с такой проблемой:
в html-форме есть select:
<div id='top'> <select name="student"> <option value="1">Один</option> <option value="2">Два</option> <option value="3">Три</option> <option selected="" value=""> не выбрано </option> </select> </div>
[(1,'Один'),(2,'Два'),(3,'Три'),('','не выбрано')]
[(i.get('value'), i) for i in gInfo.xpath_list('//select//option')] #возвращает: [('1', <Element option at 0x2d569b0>), ('2', <Element option at 0x2d56b90>), ('3', <Element option at 0x2d5a4d0>), ('', <Element option at 0x2d5a950>)]
gInfo.xpath_list('//select//option')
gInfo.xpath_text('//*[@id="top"]').split()
Офлайн
25
a = ('1', <Element option at 0x2d569b0>) b = (a[0], a[1].text)
[(i.get('value'), i.text) for i in gInfo.xpath_list('//select//option')]
Отредактировано s0rg (Апрель 4, 2013 15:00:36)
Офлайн
0
Спасибо.
s0rgИнтуитивно крутилось что-то такое.
Или сразу:[(i.get('value'), i.text) for i in gInfo.xpath_list('//select//option')]
Офлайн