【发布时间】:2014-04-05 18:07:08
【问题描述】:
我正在使用 assert() (TestNG) 比较文本框值和 excel 表中的值 我面临的问题是,即使 excel 和网站文本框中的值相同,它也会显示错误 - java.lang.AssertionError: expected [0.02] but found [0.0200]
HTML 代码:
<input id="ctl00_ContentPlaceHolder1_txtBlackCost1" class="textboxnew" type="text"
style="width:50px;text-align: right" onblur="AllowNumber(this,this.value);
CallonBlur(this.value,'spn_Black_1');
Calculate_BlackChargeableRate(this.value,1,'cost');" maxlength="12" value="0.0200"
name="ctl00$ContentPlaceHolder1$txtBlackCost1">
硒代码:
public static void CompareStringTextByID(String xlpath,String sheetName,int rownum,int cellnum,String LocationName,String WebelementID)
{
WebElement TxtBoxContent = driver.findElement(By.id(WebelementID));
String Content = TxtBoxContent.getAttribute("value");
String ExcelData = Generic.getXlCellValue(xlpath, sheetName, rownum, cellnum);
Assert.assertEquals(Content, ""+ExcelData);
Reporter.log(LocationName+" Data Verification -- PASS",true);
}
【问题讨论】:
-
错误显示两个字符串不同,您可以发布一个示例字符串
标签: java excel selenium selenium-webdriver