我想声明一个出现在文本字段中的数字。 文本字段的id是blNo。 我无法使用正确的断言。 任何人都可以建议我断言我应该使用&还要在断言字之后选择哪个预先打包的模板。 期待一些建议。
答案 0 :(得分:0)
assertEquals()
被覆盖。对于Integer,您可以使用:
String inputValue = driver.findElement(By.id("blNo")).getText();
Assert.assertEquals(Integer.parseInt(inputValue), yournumber);
这里我们需要parseInt
,因为getText()
总是返回String。
答案 1 :(得分:0)
获取文本字段的值并将其存储在字符串
中 string value = driver.FindElement(By.Id("blNo")).Text;
在java中 - 使用GetText()方法读取文本,在C#中“Text”将解决动机。
转换Integer中的字符串值,如您所说要断言数字
int actual_number = int.Parse(value);
现在使用Assert.AreEqual(Expected-Value, Actual-Value);