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

Java Selenium起步的更多相关文章

  1. java selenium (五) 元素定位大全

    页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法.  测试人员应该熟练掌握各种定位方法. 使用最简单,最稳定的定位方法. 阅读目录 自动化测试步骤 ...

  2. java+Selenium+TestNg搭建自动化测试架构(1)实现代码和数据的分离

    1.主要介绍介绍Java+Selenium+POM的自动化测试框架的搭建,第一个首先实现代码和账号URL等信息的分离.第二点支持跨浏览器,通过读取配置文件的方式实现. 1)将账号URL等信息添加在pr ...

  3. Electorn(桌面应用)自动化测试之Java+selenium实战例子

    基于electorn的桌面应用,网上相关资料较少.所有记录一下.使用java+selenium+testng对该类型应用的自动化测试方法. 代码样例 package com.contract.web. ...

  4. 【java+selenium】网易云音乐刷累计听歌数

    背景应该是在去年的时候,刷知乎看到一个问题,大概是说怎么刷网易云音乐个人累计听歌数,然后有一个高赞回答,贴了一段js代码,直接在浏览器console执行就可以了.当时试了下,直接一下子刷了有好几万.悲 ...

  5. java+selenium的helloworld

    在学校上测试课程,接触到自动化管理工具,在加上助教工作需要改作业,所以想着学下selenium这一强大的web自动化工具. 1.lenium官网:http://www.seleniumhq.org/  ...

  6. java+selenium自动化实践

    git+java+selenium+testng +maven+idea 1.git之代码维护(下载.分支切换.上传) 下载命令 "git clone git@github.com:Luna ...

  7. java selenium webdriver处理JS操作窗口滚动条

    未经作者允许,禁止转载!!! java selenium webdriver处理JS操作窗口滚动条 java selenium webdriver处理JS操作窗口滚动条 import org.open ...

  8. Java+Selenium 3.x 实现Web自动化 - 1.自动化准备

    (一)自动化准备 说明:本文主要记录了基于公司现有项目(一个电子商务平台),从0开始实现UI自动化的历程.从准备阶段,部分内容直接省略了基础知识,一切以最终做成自动化项目为目标,难免会有晦涩之处.文章 ...

  9. Java+selenium自动化测试基础

    Java+selenium maven配置 maven的配置,但还需要建立maven的本地库,修改apach-maven的setting.xml http://www.cnblogs.com/haoa ...

随机推荐

  1. linux终端命令行缩短显示路径

    1,修改.bashrc文件(用户根目录下) vim 打开.bashrc文件,找到如下这行: else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ...

  2. python skimage库HOG特征提取原码解读

    Hog特征+SVM常用来做行人检测. opencv中也有Hog特征提取的原码,但是由于原码不是用python写的,而skimage用python实现了,所以就解读的skimage的代码. 先看用ski ...

  3. 防御 CSRF

    我还针对这个问题请教了 @c4605 , 他对防御 CSRF 提出了两种解决方案: 在每个表单中包含一个 CSRF Token.不将用于认证的 Token 或 Seesion ID 储存在 Cooki ...

  4. Android jniLibs下目录详解(.so文件)

    http://www.jianshu.com/p/b758e36ae9b5 最近又研究了一下,参考了一下:三星/联发科等处理器规格表 更新时间:2017年5月手机CPU架构体系分类及各大厂商 PS:我 ...

  5. js基本算法

    一.阶乘(递归思想) // 计算阶乘 function factorial(n) { if (n === 1) { return 1 } return n * factorial(n - 1) } 二 ...

  6. 【LeetCode 25】K 个一组翻转链表

    题目链接 [题解] 模拟就好. 就k个k个节点地翻转. 每个节点都把next域指向它前面那个节点 修改完之后把这个节点前面的那个节点的next域改成这一段的最后一个节点. 然后把这一段最左边的那个节点 ...

  7. 最大流EK和Dinic算法

    最大流EK和Dinic算法 EK算法 最朴素的求最大流的算法. 做法:不停的寻找增广路,直到找不到为止 代码如下: @Frosero #include <cstdio> #include ...

  8. docker核心组件(6)

    Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 ...

  9. “今日头条杯”首届湖北省大学程序设计竞赛(网络同步赛 )--E. DoveCCL and Resistance

    题目描述:链接点此 这套题的github地址(里面包含了数据,题解,现场排名):点此 链接:https://www.nowcoder.com/acm/contest/104/D来源:牛客网 题目描述 ...

  10. postgresql数字类型

    postgresql的数据类型很多,也可以使用create type命令创建自定义数据类型,但常用的数据类型是以下三种: l  数字数据类型 l  字符串数据类型 l  日期/时间数据类型 数字数据类 ...