首页 > 代码库 > Java Selenium起步

Java Selenium起步

先将录制的脚本导出来,转成java的格式

在Eclipse中编辑并运行test
    2.1 新建一个Java project: File-New-Java Project
    2.2 在上一步建好的项目名称上点鼠标右键, 点击Build Path-Add External Archives...,将下载的selenium-java-2.21.0.jar(client)和selenium-server-standalone-  2.21.0.jar(server)加进来

    2.3 启动selenium server.进入cmd,运行 "java  -jar selenium-server-standalone-2.21.0.jar" --保证能找到改jar包。信息如下:

 

[java] view plaincopy
  1. 信息: Launching a standalone server  
  2. 22:16:21.484 INFO - Java: Sun Microsystems Inc. 17.1-b03  
  3. 22:16:21.500 INFO - OS: Windows XP 5.1 x86  
  4. 22:16:21.515 INFO - v2.21.0, with Core v2.21.0. Built from revision 16552  
  5. 22:16:21.859 INFO - RemoteWebDriver instances should connect to: http://127.0.0.  
  6. 1:4444/wd/hub  
  7. 22:16:21.875 INFO - Version Jetty/5.1.x  
  8. 22:16:21.875 INFO - Started HttpContext[/selenium-server/driver,/selenium-server  
  9. /driver]  
  10. 22:16:21.875 INFO - Started HttpContext[/selenium-server,/selenium-server]  
  11. 22:16:21.875 INFO - Started HttpContext[/,/]  
  12. 22:16:22.062 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@5d173  
  13. 22:16:22.062 INFO - Started HttpContext[/wd,/wd]  
  14. 22:16:22.093 INFO - Started SocketListener on 0.0.0.0:4444  
  15. 22:16:22.093 INFO - Started org.openqa.jetty.jetty.Server@32fb4f  


2.4 代码测试

[java] view plaincopy
    1. import com.thoughtworks.selenium.DefaultSelenium;  
    2.    
    3. public class SeleniumDemo01  
    4. {  
    5.   public static void main(String[] args)  
    6.   {  
    7.       String host = "localhost";  
    8.       int port = 4444;  
    9.       String url = "http://www.baidu.com/";  
    10.       String browserType = "*firefox";  
    11.    
    12.       String keyWordsLocator = "document.getElementById(‘kw‘)";     
    13.       String search = "document.getElementById(‘su‘)";  
    14.       DefaultSelenium selenium = new DefaultSelenium(host,port,browserType,url);  
    15.       selenium.start();  
    16.       selenium.open(url);  
    17.       selenium.type(keyWordsLocator,"java selenium");  
    18.       selenium.click(search);  
    19.       selenium.waitForPageToLoad("50000");  
    20.       selenium.stop();  
    21.        
    22.   }  
    23. }  
    24. 运行结果:  
    25.     1.firefox浏览器期待  
    26.     2.打开百度主页  
    27.     3.在搜索框中键入了"java selenium"  
    28.     4.点击"百度一下"按钮  
    29.     5.等等页面加载50s  
    30.     6.关闭浏览器                
    31. 摘自http://blog.csdn.net/test_me/article/details/7471364

Java Selenium起步