Задать вопрос

Как используя модуль GRAB выбрать по индексу OPTION?

Python 2.7.11, module GRAB
Есть форма с селектом:
<select name="myselect">
<option value="dynamic">test1</option>
<option value="dynamic">test2</option>
<option value="dynamic">test3</option>
<option value="dynamic">test4</option>
</select>

Как по индексу выбрать OPTION?
g.doc.set_input('myselect','3')
Эта функция работает только с OPTION VALUE, а у меня value будет динамичный (зависит от запроса - меняется)
  • Вопрос задан
  • 175 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Revencu
@Revencu Автор вопроса
Нашёл решение через XPATH:
сначала ищем значение:
value=g.tree.xpath('//select[@name="myselect"]//option')

Ну а потом выбираем в форме:
g.doc.set_input('myselect',value[3].get('value'))

Вопрос снят. Всем спасибо
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы