版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011466469/article/details/78430269
本篇仅是自己学习的笔记,如有错误,请多交流并指正,谢谢!
1、
Selenium是一套完整的Web应用程序
测试系统,它包含了测试的录制(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上。Selenium Core由一种指定格式的HTML文件驱动,在一定程度上增强了测试套件(
Test Suite)的可读性。Selenium Remote Control允许测试人员使用常见的语言(自然包括C#等.NET语言)编写测试代码,并支持不同
操作系统下的各种主流浏览器。Selenium Grid的作用是将测试分发至多台机器,这样便可大大加快测试速度。与WatiN相同,Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。
2、准备环境:
Selenium IDE
仅支持在firefox浏览器上录制脚本,打开firefox浏览器附加组件搜索Selenium IDE,直接添加组件安装,重启firefox,在菜单中定制将
Selenium IDE拖到菜单启动栏或在浏览器顶部打开菜单栏工具中启动
Selenium IDE
3、安装J
ava环境JDK1.5以上版本java语言的
selenium-java-2.45.0(
S
elenium RC)selenium-remote-control-1.0.3|
Junit4
还有关键
selenium-server-standalone-2.45.0浏览器驱动
chromedriver、IEdriverServer
在Selenium RC新建一个bat编辑
java -jar selenium-server-standalone-2.45.0.jar之前java -jar selenium-server.jar,
在Eclipse运行失败提示:preparing firefox profile... Failed to start new browser session, shutdown browser and clear all session data......java.lang.RuntimeException: Could not start Selenium session: Failed to start new browser session: Error while launching browser......
4、
selenium RC启动服务
java -jar selenium-server-standalone-2.45.0.jar
Eclipse启动浏览器*chrome、*firefox失败;
5、Eclipse新建项目:new- java- Project--package--class,然后 build path或者右键最下选择properties--java build path--Libraries--Add external Jars... 添加
selenium-java-2.45.0.jar以及
lib目录下的所有jar,再添加selenium服务
selenium-server-standalone、selenium-server.jar
我选择的是前者,
浏览器驱动
chromedriver、IEdriverServer
也复制到工程中Eclipse。