随笔分类 -  selenium

摘要:附: 所有chromedriver均可在下面链接中下载到: http://chromedriver.storage.googleapis.com/index.html 阅读全文
posted @ 2017-08-11 11:19 叶悠悠 阅读(287) 评论(0) 推荐(0)
摘要:大家在使用selenium元素定位的时候,通常更多使用的是XPATH,css定位方式用得比较少 但有时候css定位方式还是有一些优势的, 优势1:一般情况下定位速度要比XPATH快 优势2:语法要比XPATH更简洁 下面简要介绍一下css元素选择器的语法 常见语法 * 通用元素选择器,匹配任何元素 阅读全文
posted @ 2017-04-05 09:27 叶悠悠 阅读(302) 评论(0) 推荐(0)
摘要:首先下载好Eclipse 和配置好Java 环境变量 步骤省略, 请百度 方法一 添加jar包 官方下载地址: http://www.seleniumhq.org/download/ 官方地址经常被墙, 也可以到我百度网盘中下载: http://pan.baidu.com/s/1c1tD6Kw 解压 阅读全文
posted @ 2017-03-29 10:14 叶悠悠 阅读(281) 评论(0) 推荐(0)
摘要:基本介绍: Selenium工具专门为WEB应用程序编写的一个验收测试工具。 Selenium的核心:browser bot,是用JavaScript编写的。 Selenium工具有4种:Selenium IDE, Selenium Control, Selenium Core 这儿我们主要总结了S 阅读全文
posted @ 2017-03-28 21:54 叶悠悠 阅读(443) 评论(0) 推荐(0)
摘要:对于web应用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的,对于系统来说使用验证码可以有效果的防止采用机器猜测方法对口令的刺探,在一定程度上增加了安全性。但对于测试人员来说,不管是进行性能测试还是自动化测试都是一个 阅读全文
posted @ 2017-03-28 21:51 叶悠悠 阅读(455) 评论(0) 推荐(0)
摘要:UI自动化测试执行过程中,当遇到检查失败的情况,往往会发现打印的log并不能有效地帮助我们定位问题。我们需要失败时刻的屏幕截图来重现当时的失败场景,进而排查出错原因。 基于这种需求可以使用Selenium的屏幕截图功能。实现代码如下: import java.io.File; import java 阅读全文
posted @ 2017-03-27 15:06 叶悠悠 阅读(409) 评论(0) 推荐(0)
摘要:1、最直接普通的方式:这个是设置固定的等待时间 Thread.sleep(1000); 2、隐式等待方式(implicitlyWait):设置脚本在查找元素时的最大等待时间; driver.manage().timeouts().implicitlyWait(second, TimeUnit.SEC 阅读全文
posted @ 2017-03-27 15:05 叶悠悠 阅读(148) 评论(0) 推荐(0)
摘要:现在的项目组用开源的Selenium做测试,但不得不说,这个东东bug奇多,下面是我遇到的一些问题,有些提供了解决方法,有些则需要继续研究,希望对各位看官有所帮助。 一、不能从命令行运行Selenium RC 刚开始用命令行运行Selenium RC的时候,看了官网上的运行命令介绍,本来是很简单的东 阅读全文
posted @ 2017-03-26 21:36 叶悠悠 阅读(289) 评论(0) 推荐(0)
摘要:一:日期控件 selenium不能直接对日期控件操作,可以通过js对日期控件做赋值操作 WebElement inputTimeBox=driver.findElement(by.name("###")); //定位日期控件 Stringtime = "2015/10/10"; ((Javascri 阅读全文
posted @ 2017-03-26 21:35 叶悠悠 阅读(337) 评论(0) 推荐(0)
摘要:一.Selenium是什么? Selenium是ThroughtWorks公司一个强大的开源Web功能测试工具系列,本系列现在主要包括以下4款: 1.Selenium Core:支持DHTML的测试案例(效果类似数据驱动测试),它是Selenium IDE和Selenium RC的引擎。 2.Sel 阅读全文
posted @ 2017-03-26 21:17 叶悠悠 阅读(207) 评论(0) 推荐(0)
摘要:操作(action)、辅助(accessors)和断言(assertion): 操作action: 模拟用户与 Web 应用程序的交互。一般用于操作应用程序的状态。 如点击链接,选择选项的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。 操作中常见命令有:open(打开页面) 阅读全文
posted @ 2017-03-26 21:16 叶悠悠 阅读(470) 评论(0) 推荐(0)
摘要:selenium关闭窗口有两个方法,close与quit,我们稍作研究便知道这两个方法的区别。 1.看源码或API 这是close()的说明: Closes the current window. 关闭当前窗口。 这是quit()的说明: Quits the driver and closes ev 阅读全文
posted @ 2017-03-26 10:49 叶悠悠 阅读(390) 评论(0) 推荐(0)