哪个断言用于验证文本字段

时间:2016-03-04 10:02:35

标签: java api selenium selenium-webdriver testng

我想声明一个出现在文本字段中的数字。 文本字段的id是blNo。 我无法使用正确的断言。 任何人都可以建议我断言我应该使用&还要在断言字之后选择哪个预先打包的模板。 期待一些建议。

2 个答案:

答案 0 :(得分:0)

对于大多数数据类型,

assertEquals()被覆盖。对于Integer,您可以使用:

String inputValue = driver.findElement(By.id("blNo")).getText();
Assert.assertEquals(Integer.parseInt(inputValue), yournumber);

这里我们需要parseInt,因为getText()总是返回String。

答案 1 :(得分:0)

  1. 获取文本字段的值并将其存储在字符串

    string value = driver.FindElement(By.Id("blNo")).Text;
    在java中 - 使用GetText()方法读取文本,在C#中“Text”将解决动机。

  2. 转换Integer中的字符串值,如您所说要断言数字

    int actual_number = int.Parse(value);

  3. 现在使用Assert.AreEqual(Expected-Value, Actual-Value);