Web自动化Selenium WebDriver
文章平均质量分 70
虾米儿爱小鱼儿
技日新月异,习永无止境。
展开
-
Selenium的演变过程
本文依据selenium 官方文档,结合自己的理解完成,可能存在不尽准确的地方,各位看官请多多指教。 2004年,Jason Huggins 在ThoughtWorks测试一个内部应用,作为一个有头脑的人,他不能局限于将有限的生命投入到无限的手工测试中去,他必须去改变这种现状,遇上他就开发了一套Javascript library,在多个浏览器上自动运行test cases,这个Javas原创 2013-10-09 15:47:51 · 762 阅读 · 0 评论 -
在Selenium WebDriver中使用By.Xpath快速定位页面元素
以登录页面密码框定位为例,讲解如何在selenium webdriver中通过by.xpath定位页面元素,快速获取元素位置并完成操作。 问题引入: 用Selenium IDE录制后的脚本如下:driver.findElement(By.name("pass")).clear();driver.findElement(By.name("pass")).sen原创 2013-07-17 14:57:16 · 15018 阅读 · 0 评论 -
一个完整的maven配置selenium webdriver工程实例(五)
本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。第一部分:邮件发送 mail package mail;import java.util.* ; import javax.mail.* ; import javax.mail.internet.* ; import javax.act原创 2013-10-23 11:06:12 · 895 阅读 · 0 评论 -
一个完整的maven配置selenium webdriver工程实例(四)
本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。第一部分:错误处理ErrorHandle package errorhandle;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;原创 2013-10-23 11:03:20 · 1082 阅读 · 0 评论 -
一个完整的maven配置selenium webdriver工程实例(七)
本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。第一部分:junit testpackage choose;import static org.junit.Assert.assertTrue;import org.junit.After;import org.junit.Before;impo原创 2013-10-23 11:10:04 · 956 阅读 · 0 评论 -
一个完整的maven配置selenium webdriver工程实例(六)
本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。第一部分:参数化package com.cplatform.training.parameter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFou原创 2013-10-23 11:08:38 · 869 阅读 · 0 评论 -
一个完整的maven配置selenium webdriver工程实例(三)
本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。第一部分:业务处理 package choose;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.uti原创 2013-10-23 10:59:29 · 1594 阅读 · 0 评论 -
一个完整的maven配置selenium webdriver工程实例(一)
本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。第一部分:maven pom.xmlhttp://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h原创 2013-10-23 10:46:53 · 3897 阅读 · 0 评论 -
一个完整的maven配置selenium webdriver工程实例(二)
本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。第一部分:Create Webdriverpackage webdriver;import java.util.concurrent.TimeUnit;import org.openqa.selenium.WebDriver;import org原创 2013-10-23 10:53:19 · 2753 阅读 · 0 评论 -
如何在maven工程中加载oracle驱动
由于oracle商业版权问题,maven不能通过中心资源库直接下载jar包,如果想要使用jar包,需要手动处理。第一步:将ojdbc14.jar放到用户目录,比如:C:\Users\qicyt1812第二步:在cmd中执行命令:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion原创 2013-10-25 14:40:24 · 15642 阅读 · 1 评论 -
在不知道元素个数的情况下,完成页面所有元素的遍历
以上图这样一个选择企业页面为例,假设事先并不知道用户登录后会有几个企业供选择,但是case又需要遍历各个企业,保证各个企业均可正常被访问,那么就可以用红色标记的方式处理。 public class ChooseEnterprise { private WebDriver driver; private String baseUrl; private StringBuffe原创 2013-10-14 16:42:24 · 970 阅读 · 0 评论 -
Selenium WebDriver启动FireFox浏览器报错org/w3c/dom/ElementTraversal的解决方案
引出问题:创建了selenium webdirver脚本后,运行junit,报如下错误java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversalat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(原创 2013-11-14 13:55:26 · 3444 阅读 · 0 评论