我正在使用我在上一个问题中推荐的 Zope 测试浏览器。我面临的问题是我可以使用 getControl 函数来控制不同的对象,例如:密码、用户名等。
我正在尝试提交页面以进入下一页,但提交按钮没有“名称”变量,只有一个“id”变量。“提交”的写法如下:
<input type="submit" id="lgn_button" class="button" tabindex="3" accesskey="s" />
其他对象写为:
<input type="password" class="button" name="password" id="password" size="24" maxlength="20" accesskey="p" tabindex="2" value=""/></td>
我无权更改此设置。我用来控制“密码”对象的 python zope 代码是:
browser.getControl(name='password')
提交按钮没有“名称”,所以我写了:
browser.getControl(id='lgn_button')
这会打印出“id”无效的错误:
TypeError: getControl() got an unexpected keyword argument 'id'
有什么方法可以控制“提交”中的其他值之一。
谢谢你的帮助。