本文是一个完整的使用maven配置的selenium webdriver工程,主要实现了自动化测试发送邮件的功能。
第一部分:错误处理ErrorHandle
package errorhandle; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import mail.Mail; import org.apache.commons.io.FileUtils; import org.openqa.selenium.By; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.WebDriver; public class ErrorHandle {
private String subject = ""; private String testcase = ""; //定义变量,存储时间,用于图片的存储 private Date date = null; private SimpleDateFormat sdateFormat = null; public ErrorHandle(){
subject = "xx平台,用户登录选择企业,遍历测试"; testcase = "本用例的目的:在不知道有多少企业的情况下,遍历链接测试,保证用户所属的每个企业都可以正常进入,可用于拨测同一类型链接是否到达正常页面<br>"+ "本用例的主要测试点为:<br>"+ "1.用户登录xx平台 <br>" + "2.进入该用户所属的每个企业<br>"+ "3.退出登录 <br>"; //初始时间变量,并且设置时间格式 date = new Date(); sdateFormat=new SimpleDateFormat("yyyyMMddhhmmssSS" |