![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
文章平均质量分 81
myorion
这个作者很懒,什么都没留下…
展开
-
和我一起学 Selenium WebDriver(1)——入门篇
zTree 东西不多,我也一直使用着原始的人工测试手段,随着内容的不断增多,测试起来就越发的繁杂,而且经常犯懒,这样就会忽略很多本该发现的问题,而且也容易出现旧的bug 反复出现的情况,这都是测试不规范造成的。要做好东西就要更加规范和严格,于是乎决定要学习一下 Selenium WebDriver,也就是原先的 Selenium v2 了,这方面整体的文章并不多,所以一边学着,自己...2012-12-05 16:24:23 · 157 阅读 · 0 评论 -
和我一起学 Selenium WebDriver(2)——入门篇
【1. 加入 jUnit】 Selenium 环境搞定,接下来就要想办法让我们的测试步入正轨了,对于 java 来说,用上 jUnit 是很方便的,maven 项目加入 jUnit 也是轻而易举,稍微修改一下 pom.xml 就可以了 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2012-12-06 18:26:31 · 120 阅读 · 0 评论 -
和我一起学 Selenium WebDriver(3)——基础篇
【慎用 findElement】 今天本打算研究一下 异步加载的延迟测试,结果一不留神发现了 findElement 的问题。 不敢说这是个Bug,不排除是自己学艺不精,暂且把问题抛出来,希望大家能给些意见。 1、问题描述: 使用 FireFoxDriver ,用 findElement 去查找页面上不存在的元素时,会导致程序死在 findElement 上,停滞不前,...原创 2012-12-07 18:11:12 · 107 阅读 · 0 评论 -
和我一起学 Selenium WebDriver(4)——基础篇
【1、如何处理异步加载】 对于异步加载的捕获,其实就是一个等待的过程,这在之前的例子中早已看过,只不过需要特别说明一下 WebDriverWait,当超时后就会抛出异常,所以如果你的测试中对于这个部分不需要抛出异常的话,那么最好用 try catch 包起来。 这次利用 zTree 异步加载的Demo做测试,同时分别利用 WebElement 的 click 方法 和 zTre...原创 2012-12-10 18:01:07 · 129 阅读 · 0 评论 -
和我一起学 Selenium WebDriver(5)——基础篇
前面的学习已经让我们可以轻松的运行js、点击节点,下面该学习如何控制 alert、confirm 和 弹出窗口这些了 【1、如何处理 confirm 和 alert】 处理 confirm、alert 其实很简单,只需要利用 WebDriver 的 switchTo().alert() 方法就可以轻松切换到 alert 对象 Alert,进行控制。 我们直接利用 高级增删改查 的...原创 2012-12-18 15:44:52 · 75 阅读 · 0 评论 -
和我一起学 Selenium WebDriver(6)——基础篇
之前掌握的技术已经可以让我们对 zTree 的很多基本功能进行测试了,但还有个大问题没办法解决就是 编辑状态下 hover 和 拖拽,想搞定这些就要搞定如何移动鼠标。 【1、如何移动鼠标】 行为操作需要用到 org.openqa.selenium.interactions.Action ;移动鼠标这里面提供了2个实现类:MoveMouseAction 和 MoveToOffsetAc...原创 2012-12-19 17:47:55 · 120 阅读 · 0 评论 -
和我一起学 Selenium WebDriver(7)——基础篇
昨天我们已经可以轻松移动鼠标了,距离拖拽只有一步之遥。 其实这就是一层窗户纸,捅破它就搞定了,之前做的操作可以说都是单步操作:移动鼠标、点击页面元素、弹出窗口等等;而拖拽操作就不行了,他需要一连串连贯的动作配合起来:mousedown、mousemove、mouseup,缺了哪个都不行,顺序不对也不行。 【1、如何进行拖拽】 这时候我们就需要用到 org.openq...原创 2012-12-20 16:57:18 · 147 阅读 · 0 评论