selenium webdriver +Java
强大的石头
这个作者很懒,什么都没留下…
展开
-
Selenium Webdriver 学习总结-Selenium Grid & Webdriver(九)
Google教程:https://code.google.com/p/selenium/wiki/Grid2Hub / Node系统要求:JDK、firefox、chrome、internetExplorer所需工具:selenium-server-standalone-xxx.jar下载地址:http://code.google.com/p/selenium/do转载 2017-09-04 09:17:16 · 475 阅读 · 0 评论 -
自动化测试技术解决方案
转载于:https://www.toutiao.com/i6489274623593546254/子曰“工欲善其事,必先利其器”,有一把顺手的“兵器”,能让我们的学习和工作达到事半功倍的效果一、技术解决方案要求说明不管选择什么技术解决方案,总得来说,应该要满足下面几个条件:1、支持目前主流的脚本语言,如ruby,python,java,C#等;2、易于编写、维护测试用例;3转载 2017-12-11 18:30:20 · 1256 阅读 · 0 评论 -
selenium webdriver 学习总结-数据驱动(六)
webdriver可以结合junit中的Parameterized运行器完成数据驱动的目的,数据驱动的方式很多,可以结合csv文件,excel文件,jdbc等,下面我将结合csv,jdbc来展示如何完成数据驱动测试。一、先给大家介绍一下如何使用Parameterized运行器,两种方式实现。1、第一种方式,通过构造方法初始化测试数据代码示例:package junit.parame转载 2017-09-03 18:21:50 · 198 阅读 · 0 评论 -
Selenium Webdriver 学习总结-Advanced Usage-Cookie、Profile(七)
一、如何使用Cookie代码示例:import org.openqa.selenium.Cookie;mport org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import org.testng.annotations.Test;import ja转载 2017-09-03 18:33:28 · 299 阅读 · 0 评论 -
selenium webdriver 学习总结-Selenium 控制测试流_补充显示等待(五)
补充显示等待,深入使用FluentWait 与 Predicate、Funcitonpackage demo;import java.util.concurrent.TimeUnit;import org.junit.Test;import org.openqa.selenium.By;import org.openqa.selenium.NoSuchEle转载 2017-09-03 18:31:40 · 228 阅读 · 0 评论 -
selenium webdriver 学习总结-JUnit4 入门_补充枚举 (三)
junit中到处都会见到annotation及枚举,以及反射机制的应用,上一篇中我给大家介绍了Annotation结合反射的基本使用,下面简单给大家介绍一下枚举。java语言中枚举属于构造类型,它用于声明一组已定义的对象,当一个变量有几种可能的取值时,可以将它定义为枚举类型代码释义:例如有一个宠物店,但对这个宠物店有以下需求,店里的宠物只能有猴子,小狗,小猫,三种宠物,当然这样的需转载 2017-09-03 18:29:02 · 175 阅读 · 0 评论 -
selenium webdriver 学习总结-Selenium 控制测试流(五)
一、同步测试流1、隐式等待(不常用)此等待方式是在查找元素时,元素没有立即出现,将等待指定时间后再去查找DOM,默认为0,一旦设置后,将存在webDriver对象的生命周期中示例:driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);此方法表示如果查找的元素没有立即出现,将等待10s后再去查找DOM,如果元转载 2017-09-03 18:20:41 · 257 阅读 · 0 评论 -
selenium webdriver 学习总结-浏览器启动方式(二)
在我们的PC机上webDriver提供了四种类型启动browser的方式:firefox,chrome,ie,htmluint1、启动firefox浏览器a.如果你的本地firefox是默认路径安装的话,如下方式即可启动浏览器WebDriver driver = new FirefoxDriver();driver.get("http://www.baidu.com");b转载 2017-09-03 18:09:59 · 309 阅读 · 0 评论 -
selenium webdriver 学习总结-JUnit4 入门(三)
JUnit4相比junit3有了很大的改善,书写方便,灵活的Anotation控制测试流程,我这里描述的是junit4中对于测试来说最基本也是最常用的一些功能,帮助大家快速掌握junit的使用。1、常用的注解,代码示例:package test.demo;import org.junit.After;import org.junit.AfterClass;import org.转载 2017-09-03 18:17:30 · 273 阅读 · 0 评论 -
PatatiumWebUi下载导入部署 (java+selenium 基于selenium webdriver 自动化测试框架)
1.下载链接:https://gitee.com/zhengshuheng/PatatiumWebUi首先需要注册一个码云的账号,注册完直接点击克隆/下载2.导入项目到eclipse之前需要配置maven,这个具体可以见下面两篇博文: (1)【项目管理和构建】——Maven下载、安装和配置(二)http://blog.csdn.net/u013258415/arti原创 2017-09-28 09:59:35 · 662 阅读 · 1 评论 -
selenium webdriver 学习总结-JUnit4 入门_补充Annotation(三)
一、Annotation 简介java.lang.annotation,接口 Annotation。对于Annotation,是Java5的新特性,JDK5引入了Metedata(元数据)很容易的就能够调用Annotations。Annotations提供一些本来不属于程序的数据,比如:一段代码的作者或者告诉编译器禁止一些特殊的错误。Annotation 对代码的执行没有什么影响。An转载 2017-09-03 18:27:38 · 190 阅读 · 0 评论 -
selenium webdriver 学习总结-Selenium API常用(四)
webDriver实现了web应用各种元素的api,并支持js操作页面元素,比如下拉框,复选框,单选按钮等一、通过webdriver提供的api完成各种验证操作1、检查元素的属性值使用getAttribute()完成WebElement element = driver.findElement(By.id("logout"));String alignStr转载 2017-09-03 18:19:30 · 326 阅读 · 0 评论 -
selenium webdriver 学习总结-元素定位(一)
webdriver提供了丰富的API,有多种定位策略:id,name,css选择器,xpath等,其中css选择器定位元素效率相比xpath要高些,使用id,name属性定位元素是最可靠,效率最高的一种办法。1、工具选择:在我们开发测试脚本的过程中各个浏览器给我们也提供了方便定位元素的工具,我比较喜欢使用firefox的firebug工具,也是目前很多开发测试人员比较热衷的选择,原因是fire转载 2017-09-03 18:03:58 · 447 阅读 · 0 评论 -
selenium webdriver 杂记-生成随机数字字母组合参数
今天碰到这样一个案例,就是对个人信息修改做自动化测试,我这里以修改昵称为例,这里昵称的限制为5位字母数字组合的字符串,为了每次执行脚本能对昵称设置不同的名称,我选择随机生成5位的字符串,这样就可以保证每次执行脚本修改昵称名字互不冲突的目的,网上搜了下相关资料并做了下总结。准备:大家需要熟悉java中的Random类,以及Math类中的常用方法使用,另外需要对ascii码表有一定认识,当然以下代转载 2017-09-04 09:23:25 · 1245 阅读 · 0 评论 -
selenium webdriver 学习总结 - 自定义Table操作类(十一)
前言:WebDriver中没有关于Table的相关操作类,下面用代码直接展示如何自定义Table操作类定义两个类,Point.java Table.javaPoint.java中定义了表格中获取某个单元格时行列坐标,以此来唯一标识指定的单元格Point中定义两个属性{rowNo,colNo},分别对应指定单元格的{行,列},索引起始均为0 ,如{0,0}表示第0行,转载 2017-09-04 09:20:35 · 382 阅读 · 0 评论 -
selenium webdriver 学习总结-JQuery Selectors(十)
在使用WebDriver过程中经常遇到某些style属性为"display:none"元素(这类元素在前台页面是隐藏的,但html中存在这些元素的html代码),但实际自动化测试时,往往需要直接对这样的元素进行操作,这时我们需要将其属性值更改为"display:block"以显示在页面中,然后使用webdriver对其操作。由于JS定位页面元素提供方法较少(id,name,tagName),无转载 2017-09-04 09:18:47 · 270 阅读 · 0 评论 -
Selenium Webdriver 学习总结-Jenkins配置(八)
1 修改jenkins的根目录,默认地在C:\Documents and Settings\AAA\.jenkins 。.jenkins ├─jobs│ └─JavaHelloWorld│ ├─builds│ │ ├─2011-11-03_16-48-17│ │ ├─2011-11-03_16-49-05│转载 2017-09-04 09:16:09 · 229 阅读 · 0 评论