我要做的是使用python mechanize自动化我的浏览任务
html表单中有四个不同名称的按钮。我使用命令br.select_form(nr=0)
选择了表单。现在
s='NameofButton1'
br.submit(name=s)
运作良好。但是因为我必须点击所有四个按钮,所以我使用for循环,代码就像这样
sBegin='NameofButton'
l=['1','2','3','4']
for item in l:
s=sBegin+item
br.submit(name=s)
无效并发出错误'NoneType' object has no attribute 'click'
。
答案 0 :(得分:0)
提交第一个按钮后,您的浏览器状态将被重定向到结果页面。
所以我建议你在开始提交表格之前,你应该重新打开可以找到这些按钮的初始页面
sBegin='NameofButton'
l=['1','2','3','4']
for item in l:
s=sBegin+item
br.open("url to initial page")
br.submit(name=s)