最近项目组决定采用selenium作为测试工具,在使用过程中发现selenium的一些问题,写出来,大家一起分享一下。希望对使用selenium的人有所帮助。
场景1: 模拟键盘的keypress事件,每输入一个字符都进行整体的校验,selenium提供了keyPress(arg0, arg1)方法,对于输入普通的字符是很正常的,比如:'3','s','D',','等,但是有一个字符'.'单纯使用keyPress('elemId', '.')就是无法输入,没有看到他的的源码,所以也不知道它是怎么做的,后来找到了一种方式:先调focus(arg0)函数,然后再调keyPressNative(arg0),看了一下这个keyPressNative(arg0)的方法描述,需要先focus后再调用系统级别窗口的API。以为可以解决这个问题了,但后来发现这个方法使用的不太稳定,因为系统级别的API执行时间是脱离于当前的Java运行环境的,导致keyPressNative(arg0)所输入的值有时候位置不对,为此,在keyPressNative(arg0)后调用了Thread.sleep(500)来做一个等待系统事件的完成,无奈之举,希望有遇到这问题的兄弟给点意见,这个点号还真的挺难输入的,可参考:http://blog.projectdirigible.com/?p=671。
selenium.open("/tests/unit/form/test-numberfield.html"); selenium.keyPress("id=numberfield1", getAsciiCode('3')); selenium.focus("id=numberfield1"); selenium.keyPressNative(getAsciiCode('.')); try { Thread.sleep(500); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } selenium.keyPress("id=numberfield1", getAsciiCode('3')); selenium.keyPress("id=numberfield1", getAsciiCode('3')); assertEquals("3.33", selenium.getValue("id=numberfield1"));
相关推荐
实验名称 使用Selenium完成WEB程序的自动化测试 2.实验目的 (1)掌握selenium 工具的基本性能及相关工具的安装和使用; (2)学会如何使用selenium IDE进行脚本的录制、编辑、回放; (3)了解firebug的基本操作; ...
Selenium的主要功能包括:1)测试与浏览器的兼容性:测试应用程序能否兼容工作在不同浏览器和操作系统之上。2)测试系统功能:录制用例自动生成测试脚本,用于回归功能测试或者系统用例说明。简而言之,Selenium就是...
Selenium 是 thoughtworks公司的一个集成测试的强大工具。最近参与了一个系统移植的项目,正好用到这个工具, 把一些使用心得分享给大家,希望大家能多多使用这样的强大的,免费的工具,来保证我们的质量。 Selenium...
软件测试基础翻译——原网站地址:Software Testing Fundamentals ... Unittest 单元测试框架 Robot Framework 关键字测试框架 rest api 自动化测试 UI自动化测试 Selenium + Python 学习笔记 ...其它测试心得总结
公司要求自学了半个月的总结.从下载相关插件地址到java程序代码测试,适于入门学习.
Selenium 是 thoughtworks公司的一个集成测试的强大工具。最近参与了一个系统移植的项目,正好用到这个工具, 把一些使用心得分享给大家,希望大家能多多使用这样的强大的,免费的工具,来保证我们的质量。
seleniu做自动化测试的过程,包括IDE安装使用;RC的java代码的示例,和几个基本的命令
Selenium 是 thoughtworks公司的一个集成测试的强大工具。最近参与了一个系统移植的项目,正好用到这个工具, 把一些使用心得分享给大家,希望大家能多多使用这样的强大的,免费的工具,来保证我们的质量。 Selenium...
对于java自动化测试初学者的一些建议和心得
用python+selenium库爬洛谷题库(人生第一个爬虫)心得代码 心得 开始前的工作: 我选择用scrapy框架来写爬虫,安装scrapy框架也是一个挺艰辛的路程。我先尝试不用国内镜像网站来安装,果然不行;然后使用国内镜像...
浅尝python网络爬虫,略有心得。有不足之处,请多指正 url = https://wenshu.court.gov.cn/ 爬取内容:裁判文书 爬取框架:scrapy框架 + selenium模拟浏览器访问 开始想暴力分析网页结构获取数据,哈哈哈哈哈,...
在移动互联网的,安卓应用之间的火拼如火如荼,如何应对安卓应用开发快速的版本迭代,如果仅靠手动不停的回归测试... 近刚好在学习Robotium,下面是学习的心得以及使用过程中遇到的问题点记录下作为备忘,顺便大家一
Selenium 是 thoughtworks公司的一个集成测试的强大工具。最近参与了一个系统移植的项目,正好用到这个工具, 把一些使用心得分享给大家,希望大家能多多使用这样的
通过Python+seleunim+ddt+unittest自动化数据驱动心得的自动化UI测试,观看需求有一定的代码阅读能力,不然你会晕或者看不明白