2013-03-14 2 views
1

파이썬 기계로 웹 사이트 등록을 작성하려고합니다. 모든 것이 잘되고 있지만 선택 컨트롤을 수행하는 방법을 알 수는 없습니다.파이썬 기계로 선택 컨트롤을 채우십시오

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

이미 유래에 모든 해답을 열어 본 그들은 모두이 같은 몇 가지 변화가 될 것을 : 내 생일 달을 따기있어 예를 들어, 여기에 내가 작성해야 형태는 다음과 같습니다

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

또는

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

여기서 문제는 나에게 오류 ItemNotFoundError 준다이다 : 이름이 불충분 한 항목을 '0'

+0

컨텍스트 없이는 당신을 도울 수 없습니다. 물론'br' resp. 'form'은 컨트롤에 적합한 부모가되어야합니다. 페이지에 여러 양식이있는 경우 틀린 건초 더미에서 검색 중일 수 있습니다. – Anthon

+0

양식이 옳다고 말하십시오 (페이지에는 단 하나의 양식 만 있음). 그리고 여기에 텍스트 상자를 채우는 방법이 나와 있습니다 : br.form [ 'firstname'] = "Name" – Kevin

답변

0

Nvm 방금해야 할 일은 br.form [ 'mm'] = [ "1"] < ---이 항목을 선택했으나 허용 된 값을 선택할 수있었습니다.

0
item = br.find_control(name="mm" type="select").get("12") 
item.selected = True 
0

나는 다음을 모두 사용하고 있습니다 :

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

나는 쉼표가 필수였다 하나의 사건을 기억하는 것 같다.

관련 문제