使用Python脚本发送网页请求选择网页上的特定单选按钮
我需要测试一个内部网页。这个网页上有文本框、按钮和单选按钮。根据选中的单选按钮,网页上会显示一个子表单。
我正在使用urllib2和它的一些模块,成功连接到网页服务器并执行一些操作。
但是,我无法通过Python脚本发送POST请求来选择单选按钮,这让我无法继续进行测试自动化。
我在网上看到一些关于选择单选按钮的帖子,有人提到使用“mechanize”。我对这个不太熟悉。请问在urllib2中有没有其他特定的模块,可以让我发送POST请求来选择一个特定的单选按钮呢?
罗兰
2 个回答
0
假设我们有这样一段HTML代码:
<input type="radio" name="register" value="0" checked="checked"> "是的,这是我的密码"
那么你需要在你的负载中放入:
payload["register"]="Yes it's my password"
0
他们提到的是这个Python模块:http://wwwsearch.sourceforge.net/mechanize/。你可以通过正确地使用urllib2
来模拟表单中选中的单选按钮。这个内容在这篇帖子中有讨论:urllib2:提交表单然后重定向。
想象一下,你有一个包含单选输入的表单,如下所示:
<input type="radio" value="1" name="something" />
提交的内容会是:something=1
。