Selenium2 + TestNG
孙小兔
这个作者很懒,什么都没留下…
展开
-
[ Selenium2 从零开始 by Bruce from http://seleniumcn.cn ] 1-8 视频集锦
Selenium2 从零开始_1_Java_TestNG_Eclipse :http://v.youku.com/v_show/id_XNjcwNTA2OTM2.html?from=y1.2-1-87.3.14-2.1-1-1-13-0Selenium2 从零开始_2_ANT_Jenkins:http://v.youku.com/v_show/id_XNTg1MTIyMTg0.原创 2016-07-12 11:06:46 · 1054 阅读 · 0 评论 -
Selenium2 入门[4] —— 点击被页面上其他元素遮住的控件
/*** 使用WebDriver点击界面上Button元素时,如果当前Button元素被界面上其他元素遮住了,* 或没出现在界面中(比如Button在页面底部,但是屏幕只能显示页面上半部分),* 使用默认的WebElement.Click()可能会触发不了Click事件。* 需加上((JavascriptExecutor)webDriver).executeScri原创 2016-07-19 11:32:29 · 5089 阅读 · 0 评论 -
Selenium2 入门[2] —— WebDrive 简单的小例子,访问百度搜索内容
环境搭建详见之前的blog。本例子是跳转至百度页面,待页面加载完毕后窗口最大化,然后搜索“试一试百度搜索”,最后在页面加载完毕后退出测试。package demo.test;import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selen原创 2016-07-13 18:06:54 · 1929 阅读 · 0 评论 -
Selenium2 入门[3] —— 等待页面加载完毕
package was.common.utility;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.support.ui.WebDriverWait;import com.google.common.base.Function原创 2016-07-14 13:28:46 · 5354 阅读 · 0 评论 -
Selenium2 入门[2] —— 切换FireFox浏览器语言 , 以及浏览器语言验证
关键代码:FirefoxProfile profile = new FirefoxProfile();profile.setPreference("intl.accept_languages", locale);profile.setEnableNativeEvents(true);WebDriver driver = new FirefoxDriver(profile);完整原创 2016-07-14 11:19:30 · 1686 阅读 · 0 评论 -
[自动化测试 - 环境搭建] ANT + Selenium2 + TestNG 整合详细介绍
1. 环境配置Apache Ant: http://ant.apache.org/TestNG: http://testng.org/doc/index.htmlSelenium: http://docs.seleniumhq.org/ 下载并安装JDK1.7以上版本 (推荐J原创 2016-07-13 11:10:09 · 2867 阅读 · 0 评论 -
Selenium2 入门[1] —— 获取XPath来定位元素 : Frebug , FirePath 插件的安装及使用
1. Firefox插件安装Firebug: https://addons.mozilla.org/en-US/firefox/addon/firebug/Firepath: https://addons.mozilla.org/en-US/firefox/addon/firepath/[1] 先安装Firebug,重启Firef原创 2016-07-13 14:25:16 · 5778 阅读 · 1 评论 -
TestNG入门笔记[2] : 简介 & 基本注解 & 举例
TestNG虽然是从Junit继承而来,但同时引入的新功能使其更为强大,更容易使用:Annotations注释, 如 @test @BeforeMethod @BeforeClass有多种可行方案来在任意大的线程池内运行case(所有方法在他们自己的线程,一个线程一个测试类,等等)测试是多线程安全的灵活的测试配置(可通过testing.xml来管理执行case和su原创 2016-07-12 12:56:56 · 536 阅读 · 0 评论 -
TestNG入门笔记[1] : 在Eclipse上安装TestNG
Link: http://testng.org/doc/index.htmlOnline Installation1. Click menu button Help -> Install New Softerware2. Click Add... button.3. Input location http://beust.c原创 2016-07-12 13:11:58 · 447 阅读 · 0 评论 -
TestNG入门笔记[6]:TestNG-xslt 美化测试报告
用TestNG测试后,自动会生成html的测试报告。利用 testNG-xslt 可以对测试报告进行重写美化。test-out/index.html1. 在官方网站上下载testNG-xslt 并解压link: http://testng-xslt.googlecode.com/files/testng-xslt-1.1.2.zip 2.原创 2016-07-12 22:13:04 · 4648 阅读 · 0 评论 -
TestNG入门笔记[5]:TestNG + ANT
利用ANT+TestNG能够是自动化测试自己跑起来,不需要人工干预。1. 在项目的根目录下新建build.xml2. 在testng.xml文件中定义要执行的casexml version="1.0" encoding="UTF-8"?>DOCTYPE suite SYSTEM "http://testng.org/testn原创 2016-07-12 15:46:55 · 1074 阅读 · 0 评论 -
TestNG入门笔记[4]: testng.xml 执行case —— 参数的传递
我们可以利用Parameter标签来传递参数,testng.xml只能传递些简单参数,无法传递复杂的Java参数。1. 在case里添加@Parameters的annotations,如果有多个参数,可以一次传入。package com.mytest;import org.testng.annotations.Parameters;import org.testn原创 2016-07-12 14:24:09 · 1978 阅读 · 0 评论 -
TestNG入门笔记[3]: 使用testng.xml来执行case
当我们需要执行很多条case的时候,利用testng.xml可以更方便的管理和执行case。使用testng.xml文件来执行单条case1. 在项目根目录下新建testng.xml文件2. 在testng.xml中输入相应内容xml version="1.0" encoding="UT原创 2016-07-12 14:04:35 · 2661 阅读 · 0 评论 -
Xpath : 使用部分属性值模糊匹配来定位页面元素
//定位以 “ http://v ” 开头的linkListWebElement> startLink = driver.findElements(By.xpath("//a[starts-with(@href,'http://v')]"));//定位id含有 “ i ” linkListWebElement> containLink = driver原创 2016-07-25 16:05:09 · 27183 阅读 · 1 评论