多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium模拟光标进入和tab键移动-自动化测试

更新时间:2022-05-09 09:03:45 作者:多测师 浏览:33

  在做一个项目的selenium测试,但是遇到一个问题,通过tape语句输入日期之后,到selenium运行到查询按钮的时候,

  输入的日期却是不正确了。比如输入04102013,结果却04/02/13__。输入04/10/2013,结果却是04/10/20。

  后来深入的研究了日期输入框的行为,原来是系统在js上做了一些特殊的处理。光标进入时,把格式掩码(如/)去掉,

  显示数字,光标离开之后,进行格式掩码处理。 并且限制该输入框的最大输入长度为8。因此,才造成上面的几种错误。

  所以,我们就采用下面的作法,模拟光标的进入,赋值,光标离开。

Selenium模拟光标进入和tab键移动-自动化测试

  selenium.focus("id=condition.orderNo"); //id=condition.fromDate的上一个项目

  selenium.keyPressNative("09"); //模拟键入tab键

  selenium.focus("id=condition.fromDate"); // 设光标

  selenium.type("id=condition.fromDate", "04102013"); //赋值

  selenium.focus("id=condition.fromDate"); //设光标

  selenium.keyPressNative("09"); //模拟键入tab键

  以上内容为大家介绍了自动化测试中的Selenium模拟光标进入和tab键移动,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部