3
私はPython(2.6)と機械化(0.1.11)でWebテストスクリプトを作成しています。私が働いているページでは、このような選択フィールドを持つHTMLフォームがあります:MechanizeのでPythonの使用「改ざんデータ」のような機械化
<select name="field1" size="1">
<option value="A" selected>A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
を、私はこのような何かしようとした場合:
browser.form['field1'] = ['E']
をそれから私はエラーを取得する:ClientForm.ItemNotFoundError: insufficient items with name 'E'
"Tamper Data" firefox拡張機能を使ってこれを手動で行うことができます。 Pythonでこれを行い機械化する方法はありますか?どういうわけか、フォームに実際に提出したい値があることを機械化して納得させることはできますか?
あなたが指定した例では、*に値 'E'はありません。 – kajaco
それは要点ですが、それはリストされたオプションの1つではありませんが、 'E'を提出することを騙したいと思います。 – phicou