本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Webdriver基本原理解析之FirefoxDriver
最近仔细看了下Selenium WebDriver的源码, 发现WebDriver的工作原理,理解起来其实还是挺简单的.以下分步介绍:
首先,在理解webdriver的前提是了解webdriver的协议.
关于协议可以参考: https://www.w3.org/TR/webdriver/#go. Firefox官方通过插件的形式实现了这个协议,插件的文件名是webdriver.xpi ...
selenium2(webdriver) 系列学习(一)环境搭建
最近在研究Java+selenium2的自动化测试,网上的资料比较多,自己学习的同时也顺便记录一下,加深印象的同时也方便以后回顾。
一、开发环境:
1、JDK1.6
2、Eclipse:Version: Kepler Service Release 1,下载地址:http://www.eclipse.org/downloads/
3、Selenium:se ...
Selenium WebDriver 中鼠标和键盘事件分析及扩展
鼠标点击操作
鼠标点击事件有以下几种类型:
清单 1. 鼠标左键点击
Actions action = new Actions(driver);action.click();// 鼠标左键在当前停留的位置做单击操作
action.click(driver.findElement(By.name(element)))// 鼠标左键点击指定的元素
清单 2. 鼠标右键点击
selenium htmlunitDriver 使用Demo
selenium2 提供了一种无ui模式的driver,即htmlunitdriver。特点运行比较快.其实htmlunitdriver 是对htmlunit 的封装,这样大家就可以使用自己习惯selenium2 语法来用它,下面来看一个简单的例子:import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import or ...
WebDriver(Selenium2) 常见异常及处理方法
Exception NoSuchElementException
Solutions
1. Check the locator of your target element.
2. If the locator is current. Try to wait for page load before find element.
3. If already wait for long tim ...
为什么watir-webdriver的firefox driver中Link.disabled?总是会返回false
昨天在调试代码时发现,watir-webdriver中的Link.disabled?总是毫无根据的返回false,哪怕这个link对象看上去确实是disabled了————颜色变灰,无法点击。
后来上网爬文后才发现原来firefox中除表单元素外其他元素的disabled属性是无效的。这句拗口的话是什么意思?且看下面的例子。
<a href = "#" disabled ...
selenium 2和watir webdriver中如何在启动浏览器时保留cookie
默认情况下使用selenium或者waitr webdriver启动浏览器,浏览器中保存的cookie是不可访问的。
为什么要保留浏览器中的cookie呢?这是因为有些站点登陆时候有验证码或动态密码验证。一般情况下selenium或watir webdriver是无法获取动态密码或验证码自动完成登陆的。
那么使用动态密码或验证码的网站我们就无法自动化测试了么?答案是不一定,因为有些网站登陆后会在 ...