Eclipse+JUnit+Selenium配置
运行环境:Windows XP、Firefox。
Firefox需要安装在标准路径下"C:\Program Files\Mozilla Firefox\firefox.exe",否则需要将路径加到PATH环境变量中。
1. 在http://seleniumhq.org/下载Selenium RC,在http://www.junit.org/下载JUint。
2. 将下载的selenium-remote-control-1.0.3.zip解压。
3. 用命令行进入解压的文件夹下:\selenium-remote-control-1.0.3\selenium-server-1.0.3。
4. 运行java -jar selenium-server.jar 启动selenium server。
5. 打开Eclipse,新建一个Java项目,在Propertises->Java Build Path->Libraries->Add External JARs,加入selenium-java-client-driver.jar和junit-4.8.2.jar。
6. 在项目下新建JUnit Test Case "GoogleTest.java",粘贴下面的测试代码,Run As->JUnit Test。
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import junit.framework.TestCase;
public class GoogleTest extends TestCase {
private Selenium selenium;
public void setUp() throws Exception {
String url = "http://www.google.com";
selenium = new DefaultSelenium("localhost", 4444, "*firefox", url); //ie浏览器使用参数 "*iehta"
selenium.start();
}
protected void tearDown() throws Exception {
selenium.stop();
}
public void testGoogle() throws Throwable {
selenium.open("http://www.google.com/");
assertEquals("Google", selenium.getTitle());
selenium.type("q", "Selenium OpenQA");
assertEquals("Selenium OpenQA", selenium.getValue("q"));
selenium.click("btnG");
selenium.waitForPageToLoad("5000");
assertEquals("Selenium OpenQA - Google Search", selenium.getTitle());
}
}
最新文章
- 【图像处理】【SEED-VPM】5.uImage的烧写 &; NFS烧写文件系统
- 创建和导出SVG的技巧(转载)
- rcc
- qemu-img convert -c -O qcow2 source.raw aim.qcow2
- [POJ1159]Palindrome(dp,滚动数组)
- 新版本ubuntu13.10软件安装
- iOS开发——UI篇&;下拉弹出列表选择项效果
- C# MVC分页,razor,view传送model
- 变相的取消Datagridview控件的选中状态
- 关于在freemarker模板中遍历数据模型List<;JavaBean>;的经验
- ios开发设置不同字体
- iOS 通过颜色来生成一个纯色图片
- C++11 中值得关注的几大变化(网摘)
- SP3871 GCDEX - GCD Extreme
- python selenium-webdriver 处理JS弹出对话框(六)
- php把网络图片转Base64编码。
- Unity2018 VS2017打开CS脚本,提示全红及无法加载工程等问题解决
- TOM带你玩充电 篇三:15款5号电池横评及选购建议——南孚金霸王小米宜家耐时品胜一个都逃不了
- java的Map浅析
- 【Java】JavaWeb文件上传和下载
热门文章
- 镜像二叉树——剑指Offer
- Good Zookeeper Tutorial with Java client
- Codeforces Round #337 (Div. 2) 610B Vika and Squares(脑洞)
- ADB无法启动
- 【Silverlight】Bing Maps学习系列(一):开发前的准备工作
- 【Dairy】2016.10.24 - made 嘲讽垃圾
- javaSE基础(三)
- Linux Centos 下安装软件 三种方式
- 【Beijing WC2012】 冻结
- JeePlus:代码结构