2013-03-14 3 views
1

Я пытаюсь заполнить регистрацию для сайта с помощью механизации python. Все идет хорошо, но я не могу понять, как делать элементы управления. Например, если я выбираю свой день рождения месяц, вот форма, которую мне нужно заполнить:Заполнение выбранного элемента управления с помощью механики python

<SelectControl(mm=[*, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12])> 

Я просматривалась все ответы на StackOverflow уже и все они кажутся некоторые изменения, как это:

br.find_control(name="mm").value = ["0"] 

или

form["mm"] = ["1"] 

проблема здесь состоит в том, что она дает мне ItemNotFoundError ошибки: недостаточные элементы с именем '0'

+0

Без контекста трудно помочь вам. Конечно, 'br' resp. 'form' должны быть правильными родителями для контроля. Если на странице есть несколько форм, вы можете искать не тот стог сена. – Anthon

+0

Скажите, что форма права (на странице есть только 1 форму). И вот как я заполнял текстовые поля: br.form ['firstname'] = "Name" – Kevin

ответ

0

Nvm Мне просто нужно было сделать br.form ['mm'] = ["1"] < --- Я выбрал это, но мог выбрать любое из значений, которые они разрешили.

0

Я использовал все следующие:

br['mm'] = ['9'] 
br['mm'] = ['9',] 
br.form['mm'] = ['9'] 
br.form['mm'] = ['9',] 

Я помню один случай, когда запятая была обязательной.