本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
安装 Selenium IDE
引用
http://seleniumhq.org/
https://github.com/RobinWu/selenium-demo
http://release.seleniumhq.org/selenium-core/1.0.1/reference.html
http://www.cnblogs.com/hyddd/archive/2009/05/22/1487346.html
安装 Sel ...
Selenium-webdriver系列教程(10)————如何智能的等待页面加载完成
web的自动化测试中,我们经常会遇到这样一种情况:点击1个按钮,页面上会弹出1个iframe,这时候脚本就需要去等待iframe加载完毕才能进行后续的操作。
在这种情况下,我们一般的处理思路是等待被等待对象上的某个子元素出现,当这个子元素出现时我们就认为该对象已经加载完毕,代码可以继续往下执行了。
selenium-webdriver为我们提供了一个Wait类来完成类似的等待功能。
下面的ht ...
Selenium-webdriver系列教程(7)————如何处理alert和confirm
以前使用watir 1.6x 的时候处理页面javascript弹出的alert和confrim窗口时必须借助autoit工具来辅助执行,就像中国男足职业联赛中高价聘请外援一般。
在selenium webdriver中,confirm和alert的处理再也不需要借助任何第三方工具了。
下面的html页面上有1个名为click的button,点击该button后就会弹出1个alert窗口。
& ...
Selenium-webdriver系列教程(5)————如何定位frame中的元素
在web ui自动化测试中,frame一直是令人头痛的问题,就像上班必须挤公车坐地铁一般,frame的问题总是令人气闷纠结为之黯然神伤。
以前在使用watir 1.6x的时候,frame也是颇为棘手的一个问题。不但要照本宣科的进行一系列的设置,而且在进行实际代码编写的过程中会遇到各种奇奇怪怪的问题。frame就像中国男足的后防线,问题多多难以解决。
selenium webdriver处理fra ...
Selenium-webdriver系列教程(3)————如何执行一段js脚本
有时候在进行自动化测试时需要在页面上执行一段js脚本,这个时候就需要用到execute_script方法了。
require 'rubygems'
require 'selenium-webdriver'
dr = Selenium::WebDriver.for :ie
url = 'http://www.soso.com'
dr.navigate.to url
sleep 3
js ...
Selenium 1.0 vs Selenium 2.0 (Selenium Web-driver)
Selenium is browser automation tool, for more information select this link. We already have Selenium1.0, why Selenium2.0? Selenium1.0 can't tackle following items. 1. Native keyboard and mouse events. ...
selenium2入门
http://code.google.com/p/selenium/是开源的自动化测试框架,支撑主流的所有的游览器,支持多语言开发,
要使用selenium2的pom依赖如下
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
&l ...
Selegium 小贴士
入门教程http://www.jroller.com/selenium/ 环境配置firefox6.0selegium ide 1.2 wikihttp://code.google.com/p/selenium/w/list API:http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html
Selenium ...
QTP以及selenium的mouseOver使用 鼠标悬停的事件很给力!
QTP对 界面上元素的鼠标悬停,弹出tips或者自动弹出窗口,需修改replaytype,
既在操作之前,加入:
Setting.WebPackage("ReplayType") = 2 。
再 + .FireEvent "onmouseover" 一般是能生效的。
关于QTP的replaytype
What is ReplayT ...
Selenium 1.0的一些经验
Selenium只能判断页面是否加载完成(waitForPageLoad),当页面使用AJAX加载动态内容的时候,会出现页面已经加载完成但是真正的内容可能还没加载完,这时候测试就会无法进行。这时候可以使用isElementPresent判断某个HTML元素是否已经创建或者使用getText判断某个元素的文本是否与预定的值一致,这样可以判断动态内容是否已经加载。当然期间要加入等待的代码(Thread ...