闲来无事,重新封装下,存档以备后面用到。
1、失败案例截图保存函数;
2、断言函数assertThat再封装
3、字符串、数值、集合匹配
初始化函数
package com.test.common;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Map;
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;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import static org.junit.Assert.assertThat;
import static org.hamcrest.Matchers.*;
public class InitFunction {
public static WebDriver driver;
public static WebElement elenium;
public static Date date = new Date();
public static int waitTime = 1000;//等待时间
public static String yMdhms = "yyyyMMddhhmmss";
public static String yMd = "yyyyMMdd";
public static String userName;// = "test";//账号
public static String userPassword;// = "test";//密码
public static String urlString = "http://www.aaaaaaa.com/login";//网址
// 打开IE浏览器
public void setDriver(){
System.setProperty("webdriver.ie.driver", "E:\\Soft\\SeleniumSoft\\IEDriverServer.exe");
DesiredCapabilities ieCapabilities = DesiredCapabilities
.internetExplorer();
ieCapabilities
.setCapability(
InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);
driver = new InternetExplorerDriver(ieCapabilities);
}
// 关闭页面
public void CloseDriver(){
driver.quit();
}
//---------------------------------1.begin_控件再封装 -------------------------------
// 控件.Sendkeys 优化 (By.id )
public void ByIdSendkeysFun(String idStr,String keyStr){
elenium = driver.findElement(By.id(idStr));
elenium.clear();
elenium.sendKeys(keyStr);
}
/