zoukankan      html  css  js  c++  java
  • 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包。信息如下:

    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 代码测试

      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
  • 相关阅读:
    iOS初级博客的链接
    代理参数问题的思考
    数组里面的选择排序与起泡排序比较
    【C语言】02-函数
    【C语言】01-第一个c程序代码分析
    响应者链的事件分发
    UIController中view的记载流程
    UITabBar的定制
    CommandTabel_代理方法
    来到博客园
  • 原文地址:https://www.cnblogs.com/yatou-de/p/4225864.html
Copyright © 2011-2022 走看看