加载中…
个人资料
天天有进步_飞燕
天天有进步_飞燕
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,674
  • 关注人气:10
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Selenium 页面表单验证——失去焦点处理

(2012-10-30 21:35:26)
标签:

it

杂谈

分类: 自动化Selenium点点滴滴

在页面上对表单数据进行验证的时候,我们可能会在用户输入的时候就进行验证,而不是等待用户提交的时候。一般有两种做法。一种是每输入一个字符就验证(一般用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”

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有