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

Как используя модуль 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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Revencu
@Revencu Автор вопроса
Нашёл решение через XPATH:
сначала ищем значение:
value=g.tree.xpath('//select[@name="myselect"]//option')

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

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

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

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