运行环境: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());
    }
}

最新文章

  1. 【图像处理】【SEED-VPM】5.uImage的烧写 & NFS烧写文件系统
  2. 创建和导出SVG的技巧(转载)
  3. rcc
  4. qemu-img convert -c -O qcow2 source.raw aim.qcow2
  5. [POJ1159]Palindrome(dp,滚动数组)
  6. 新版本ubuntu13.10软件安装
  7. iOS开发——UI篇&下拉弹出列表选择项效果
  8. C# MVC分页,razor,view传送model
  9. 变相的取消Datagridview控件的选中状态
  10. 关于在freemarker模板中遍历数据模型List<JavaBean>的经验
  11. ios开发设置不同字体
  12. iOS 通过颜色来生成一个纯色图片
  13. C++11 中值得关注的几大变化(网摘)
  14. SP3871 GCDEX - GCD Extreme
  15. python selenium-webdriver 处理JS弹出对话框(六)
  16. php把网络图片转Base64编码。
  17. Unity2018 VS2017打开CS脚本,提示全红及无法加载工程等问题解决
  18. TOM带你玩充电 篇三:15款5号电池横评及选购建议——南孚金霸王小米宜家耐时品胜一个都逃不了
  19. java的Map浅析
  20. 【Java】JavaWeb文件上传和下载

热门文章

  1. 镜像二叉树——剑指Offer
  2. Good Zookeeper Tutorial with Java client
  3. Codeforces Round #337 (Div. 2) 610B Vika and Squares(脑洞)
  4. ADB无法启动
  5. 【Silverlight】Bing Maps学习系列(一):开发前的准备工作
  6. 【Dairy】2016.10.24 - made 嘲讽垃圾
  7. javaSE基础(三)
  8. Linux Centos 下安装软件 三种方式
  9. 【Beijing WC2012】 冻结
  10. JeePlus:代码结构