个人是初学者,只想把解决的问题记录下来,欢迎指教,不喜勿喷!
在新增完数据后,要获取总条数进行比较,底部会显示共XX条,而我只要把XX提取出来进行比较,实现如下
public static int xx(By a){
String total=driver.findElement(a).getText();//获取底部总条数文本
total=total.replaceAll("共","").replaceAll("条","").trim();//获取中间数字,文字替换成空格并去除首尾空格
int t=Integer.parseInt(total);//String强制转换成int
return t;//返回int
}
封装成如上方法,调用如下
public static void yy(){
int t=xx(WxyPage.t);//调用统计条数方法
CreateTest.createTest();//调用封装的新增方法
int t1=xx(WxyPage.t);//新增完再次调用统计条数方法
Assert.assertEquals(t1,t+1);//校验新增完条数是否是新增前+1
}