在页面上对表单数据进行验证的时候,我们可能会在用户输入的时候就进行验证,而不是等待用户提交的时候。一般有两种做法。一种是每输入一个字符就验证(一般用keyPress、keyDown、keyUp等事件),例如某个文本框只能输入数字,用type输入数据是不会触发验证的,这时可以用keyPress等方法输入单个数据来触发验证。另一种是在失去焦点的时候验证,例如验证textarea里的数据不会超长,这时用type输入数据也是不会触发验证的,即使用focus切换焦点到别的HTML元素上也大多数情况下不管用。这时候可以使用fireEvent('',
'blur')来触发失去焦点事件。
用selenium的fireEvent方法,在type之后调用:
selenium.Type('id=tbEmailAddr', 'aaaaaaaabb@beisen.com');
selenium.FireEvent('id=tbEmailAddr', 'blur');
fireEvent(locator,eventName)
明确地模拟一个事件,触发”onevent”响应句柄。
参数:
·locator - 一个元素定位器
·eventName – 事件名,如”focus” 或”blur”
用selenium的fireEvent方法,在type之后调用:
selenium.Type('id=tbEmailAddr', 'aaaaaaaabb@beisen.com');
selenium.FireEvent('id=tbEmailAddr', 'blur');
fireEvent(locator,eventName)
明确地模拟一个事件,触发”onevent”响应句柄。
参数:
