表单是否可能无法识别通过硒自动化输入的值

时间:2012-02-29 01:33:54

标签: javascript selenium validation ui-automation

Web自动化的另一个奇怪事件,我正在为基于asp.net/javascript的网站开发自动化。我已经使用selenium IDE for firefox来填充表单的值,我可以在所需的输入字段中看到文本。但表单验证失败,抱怨缺少必填字段。

如果我手动转到文本字段并按下标签(使用相同的文本),则表单验证通过。我的问题:是否可以编写忽略自动填充值的JavaScript代码?如果是,我怎样才能克服这个限制。

目前,假设我没有进行表单验证的源代码访问权限。如果有帮助,我可以提供示例代码。

1 个答案:

答案 0 :(得分:1)

回答我自己的问题,当表单验证器仅在有标签输出时将字段标记为已验证时,才会出现此行为。虽然我不喜欢它,但这就是UI的设计方式。

为了使自动化在selenium IDE中工作,我使用了fireevent(定位器,"模糊")