【发布时间】:2009-12-19 00:15:16
【问题描述】:
我的表单有一个由 jquery.forms.js 提供的 ajax 处理程序。
form.ajaxForm({
dataType: 'json',
clearForm: true,
success: function (data)
{
form.replaceWith(data);
}
});
我正在使用 selenium(python RC 接口)对此进行测试,当我单击()按钮时它可以工作,但在我提交表单时却不行:
locbase = "dom=document.forms[0]"
SEL.type(locbase + ".elements[0]", text)
SEL.select(locbase+".elements[2]", "label=%s" % username)
SEL.submit(locbase) # DOESNT WORK
SEL.click(locbase+".elements[3]") # WORK!
“不起作用”是指表单提交,但不是通过 AJAX。
我猜这是表单的问题。我如何才能(手动)知道我的 ajax 都必须同时提交表单和单击按钮,我必须做些什么才能使其工作?
【问题讨论】:
标签: jquery html forms selenium