java selenium port_selenium java自动化测试

本篇文章初步介绍使用Java+Selenium进行web的自动化测试, 仅仅是起步!!!!

1. 环境准备   1.1 Java环境

安装, 配置jdk

1.2 Java IDE

因为Selenium支持Java/C#/Ruby/Python/Perl等,这里选择用Java。到Eclipse官方网站下载Eclipse, 解压

1.3 Selenium

到Selenium官方网站http://seleniumhq.org/download/下载Selenium IDE,Selenium Server, Selenium Client Driver

以上三者之间的关系是:

Selenium IDE可以录制脚本,执行脚本,修改脚本,将录制的脚本导出成其他语言(比如Java)---本篇不讨论

Selenium Server是和Selenium Client结合使用的,Server用来启动浏览器,接受Client端的请求,执行test;

Client端则是向Server端发送请求。

2. 在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包。信息如下:

信息: Launching a standalone server

22:16:21.484INFO - Java: Sun Microsystems Inc.17.1-b03

22:16:21.500INFO - OS: Windows XP5.1x86

22:16:21.515INFO - v2.21.0, with Core v2.21.0. Built from revision16552

22:16:21.859INFO - RemoteWebDriver instances should connect to: http://127.0.0.

1:4444/wd/hub

22:16:21.875INFO - Version Jetty/5.1.x

22:16:21.875INFO - Started HttpContext[/selenium-server/driver,/selenium-server

/driver]

22:16:21.875INFO - Started HttpContext[/selenium-server,/selenium-server]

22:16:21.875INFO - Started HttpContext[/,/]

22:16:22.062INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@5d173

22:16:22.062INFO - Started HttpContext[/wd,/wd]

22:16:22.093INFO - Started SocketListener on0.0.0.0:4444

22:16:22.093INFO - Started org.openqa.jetty.jetty.Server@32fb4f

信息: Launching a standalone server

22:16:21.484 INFO - Java: Sun Microsystems Inc. 17.1-b03

22:16:21.500 INFO - OS: Windows XP 5.1 x86

22:16:21.515 INFO - v2.21.0, with Core v2.21.0. Built from revision 16552

22:16:21.859 INFO - RemoteWebDriver instances should connect to: http://127.0.0.

1:4444/wd/hub

22:16:21.875 INFO - Version Jetty/5.1.x

22:16:21.875 INFO - Started HttpContext[/selenium-server/driver,/selenium-server

/driver]

22:16:21.875 INFO - Started HttpContext[/selenium-server,/selenium-server]

22:16:21.875 INFO - Started HttpContext[/,/]

22:16:22.062 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@5d173

22:16:22.062 INFO - Started HttpContext[/wd,/wd]

22:16:22.093 INFO - Started SocketListener on 0.0.0.0:4444

22:16:22.093 INFO - Started org.openqa.jetty.jetty.Server@32fb4f

2.4 代码测试

importcom.thoughtworks.selenium.DefaultSelenium;

publicclassSeleniumDemo01

{

publicstaticvoidmain(String[] args)

{

String host ="localhost";

intport =4444;

String url ="http://www.baidu.com/";

String browserType ="*firefox";

String keyWordsLocator ="document.getElementById('kw')";

String search ="document.getElementById('su')";

DefaultSelenium selenium =newDefaultSelenium(host,port,browserType,url);

selenium.start();

selenium.open(url);

selenium.type(keyWordsLocator,"java selenium");

selenium.click(search);

selenium.waitForPageToLoad("50000");

selenium.stop();

}

}

运行结果:

1.firefox浏览器期待

2.打开百度主页

3.在搜索框中键入了"java selenium"

4.点击"百度一下"按钮

5.等等页面加载50s

6.关闭浏览器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值