SlideShare uma empresa Scribd logo
1 de 31
目录 1 Selenium 介绍 2 3 4 Selenium-IDE 介绍 Selenium-Core 介绍 Selenium-Rc 介绍
Selenium 介绍 ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],一  Selenium 命令
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],二  Selenium 模式
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Selenium-IDE (仅支持 firefox )
 
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Selenium-core
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
[object Object],[object Object],[object Object],[object Object],Selenium-Rc
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],二  . 使用说明 首先我们要有个概念, selenium  是模仿浏览器的行为的,当你运行测试类的时候,你就会发现 selenium  会打开一个浏览器,然后浏览器执行你的操作。当搭建完测试环境后,我们开始我们的第一测试类
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
三 . 常用语法介绍 1. 测试文本输入框(以 http://192.100.1.224/  登陆页面为例子) public void testLogin() {  String s,temps s = “” temps = “”             selenium.open(" http://192.100.1.224/ ");          selenium.type("xpath=//input[@id='user']", “admin"); selenium.type("xpath=//input[@id='pass']", “admin"); s = selenium.getAttribute("xpath=//IMG[@id='authImg']@src"); tmps = s.substring(43); selenium.type("authcode1",tmps); selenium.click("loginsubmit"); selenium.waitForPageToLoad("9000"); assertEquals (selenium.getTitle(),"QQView"); }  
[object Object]
2. 测试下拉框 java  代码 public void testSelect() {                               selenium.open("http://xxx.xxx.xxx/yyy");                               selenium.select("xpath=//SELECT[@name='SBBUSYO']","index=1");          selenium.click("xpath=//input[@type='button']");              selenium.waitForPageToLoad("2000");               assertEquals(selenium.getTitle(), "Welcome");         }       可以看到,我们可以使用  select  方法来确定选择下拉框中的哪个选项。 select  方法还有很多用法,具体去看看帮助文档。
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
7 、如果有  alert  弹出对话框 可以这样来关闭弹出的对跨框: java  代码 if(selenium.isAlertPresent()) {             selenium.getAlert();         }    其实当调用  selenium.getAlert()  时,就会关闭  alert  弹出的对话 框
敏捷测试与 selenium ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]

Mais conteúdo relacionado

Semelhante a Selenium介绍

Selenium私房菜(新手入门教程)
Selenium私房菜(新手入门教程)Selenium私房菜(新手入门教程)
Selenium私房菜(新手入门教程)bwgang
 
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletJustin Lin
 
张所勇:前端开发工具推荐
张所勇:前端开发工具推荐张所勇:前端开发工具推荐
张所勇:前端开发工具推荐zhangsuoyong
 
Erlang Practice
Erlang PracticeErlang Practice
Erlang Practicelitaocheng
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践yiditushe
 
test
testtest
testxieyq
 
Struts快速学习指南
Struts快速学习指南Struts快速学习指南
Struts快速学习指南yiditushe
 
Web testing automation
Web testing automationWeb testing automation
Web testing automationkuozui
 
在雲端上啜飲爪哇
在雲端上啜飲爪哇在雲端上啜飲爪哇
在雲端上啜飲爪哇建興 王
 
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)xzdbd
 
P6 服务器安装与配置
P6 服务器安装与配置P6 服务器安装与配置
P6 服务器安装与配置epst
 
第1讲 开始编写程序
第1讲 开始编写程序第1讲 开始编写程序
第1讲 开始编写程序ruandao
 
網站設計100步
網站設計100步網站設計100步
網站設計100步evercislide
 
钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会Zhi Zhong
 
Struts Mitac(1)
Struts Mitac(1)Struts Mitac(1)
Struts Mitac(1)wangjiaz
 
0220 Windows server 2008 PowerShell
0220 Windows server 2008 PowerShell0220 Windows server 2008 PowerShell
0220 Windows server 2008 PowerShellTimothy Chen
 

Semelhante a Selenium介绍 (20)

Selenium私房菜(新手入门教程)
Selenium私房菜(新手入门教程)Selenium私房菜(新手入门教程)
Selenium私房菜(新手入门教程)
 
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
 
manual
manualmanual
manual
 
张所勇:前端开发工具推荐
张所勇:前端开发工具推荐张所勇:前端开发工具推荐
张所勇:前端开发工具推荐
 
Erlang Practice
Erlang PracticeErlang Practice
Erlang Practice
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践
 
test
testtest
test
 
Struts快速学习指南
Struts快速学习指南Struts快速学习指南
Struts快速学习指南
 
Web testing automation
Web testing automationWeb testing automation
Web testing automation
 
在雲端上啜飲爪哇
在雲端上啜飲爪哇在雲端上啜飲爪哇
在雲端上啜飲爪哇
 
Java 1(Java概述)
Java 1(Java概述)Java 1(Java概述)
Java 1(Java概述)
 
Asp net
Asp net Asp net
Asp net
 
P6 服务器安装与配置
P6 服务器安装与配置P6 服务器安装与配置
P6 服务器安装与配置
 
第1讲 开始编写程序
第1讲 开始编写程序第1讲 开始编写程序
第1讲 开始编写程序
 
網站設計100步
網站設計100步網站設計100步
網站設計100步
 
钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会钟志 第八期Web标准化交流会
钟志 第八期Web标准化交流会
 
RESTful
RESTfulRESTful
RESTful
 
Struts Mitac(1)
Struts Mitac(1)Struts Mitac(1)
Struts Mitac(1)
 
Web base 吴志华
Web base 吴志华Web base 吴志华
Web base 吴志华
 
0220 Windows server 2008 PowerShell
0220 Windows server 2008 PowerShell0220 Windows server 2008 PowerShell
0220 Windows server 2008 PowerShell
 

Selenium介绍

  • 1. 目录 1 Selenium 介绍 2 3 4 Selenium-IDE 介绍 Selenium-Core 介绍 Selenium-Rc 介绍
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.  
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.  
  • 16.
  • 17.  
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. 三 . 常用语法介绍 1. 测试文本输入框(以 http://192.100.1.224/ 登陆页面为例子) public void testLogin() { String s,temps s = “” temps = “”            selenium.open(" http://192.100.1.224/ ");         selenium.type("xpath=//input[@id='user']", “admin"); selenium.type("xpath=//input[@id='pass']", “admin"); s = selenium.getAttribute("xpath=//IMG[@id='authImg']@src"); tmps = s.substring(43); selenium.type("authcode1",tmps); selenium.click("loginsubmit"); selenium.waitForPageToLoad("9000"); assertEquals (selenium.getTitle(),"QQView"); }  
  • 24.
  • 25. 2. 测试下拉框 java 代码 public void testSelect() {                             selenium.open("http://xxx.xxx.xxx/yyy");                             selenium.select("xpath=//SELECT[@name='SBBUSYO']","index=1");         selenium.click("xpath=//input[@type='button']");             selenium.waitForPageToLoad("2000");             assertEquals(selenium.getTitle(), "Welcome");        }      可以看到,我们可以使用 select 方法来确定选择下拉框中的哪个选项。 select 方法还有很多用法,具体去看看帮助文档。
  • 26.
  • 27.
  • 28. 7 、如果有 alert 弹出对话框 可以这样来关闭弹出的对跨框: java 代码 if(selenium.isAlertPresent()) {           selenium.getAlert();       }   其实当调用 selenium.getAlert() 时,就会关闭 alert 弹出的对话 框
  • 29.
  • 30.
  • 31.