gpt4 book ai didi

drop-down-menu - 带有 Mechanize 的复选框和文本区域

转载 作者:行者123 更新时间:2023-12-04 16:22:26 24 4
gpt4 key购买 nike

我有一个带有 java 脚本的 html 表单,其中包含文本字段、下拉菜单和复选框。我想用 python 代码填充那个 html 表单。表单有两个按钮,一个是“应用”,第二个是“提交更改”,首先点击应用然后提交更改。
HTML 代码是这样的:

<form id="my_form" action="/temp/var/index" method="POST">
<fieldset id="my_fieldset" style="width:1330px">

<h3 style="margin:1px;margin-left:20px;"> MY Form <div class='helps' id='helpform'> </div></h3>
<p><label for="help_no" id="label_help" class="help_code" style="width:80px;margin:1px;float:left;text-align:right;">add a Help:</label>
<input type="text" name="help_no" id="help_no" class="text ui-corner-all help_code" style="width:100px;margin:1px;float:left;"/>
<label for="helptype" id="label_helptype" class="help_code" style="width:60px;margin:1px;float:left;text-align:right;">Help type:</label>
<select id='helptype' class=" ui-widget-context help_code" style="width:100px;margin:1px;float:left;">
<option value="PHelp">Help1</option>
<option value="THelp">Help2r</option>
<option value="IHelp">Help3r</option>
</select>
<p><input type="checkbox" name="comment" id="comment" class=" ui-corner-all help_code" style="margin:1px;margin-left:20px;float:left;"/>
<label for="comment" id="label_commment" class="help_code" style="margin:1px;margin-left:3px;clear:left;" >add comment to Helps</label></p>
<p><input type='button' id='btn_code' style="width:120px;float:left;margin:10px;margin-top:2px;" value='Apply' disabled/>
<p><label style="float:left;margin:1px;text-align:left;color:red;font-weight:bold;">Note:Select results from table, input help information and click Apply.Finally, click Submit Changes.</label></p>
<input type='button' id='btn_submit' style="width:120px;float:right;margin:10px;" value='Submit Changes' disabled /> </p>
</fieldset>
</form>

我试过:
import mechanize

br = mechanize.Browser()
br.set_handle_robots(False)
br.open('http://myform.com/')
br.select_form(name="my_form")
br['help_no']='12345'

res = br.submit()

但我不知道如何设置下拉菜单和复选框的值。
如果有更好的方法来做到这一点,请告诉我......

最佳答案

您应该使用选定的 form :

br.form['help_no'] = '12345'
br.form['helptype'] = ['THelp'] # a list, so you could have multiple selected
br.form.find_control('comment').items[0].selected = True

关于drop-down-menu - 带有 Mechanize 的复选框和文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14050964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com