Java Selenium将getText转换为整数

Java Selenium将getText转换为整数,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我使用以下方法来解析页面上的一些文本 getNumberText().getText() 并希望使用greaterThanOrEqualTo进行断言/比较 那么,如何将getText()结果转换为整数值进行比较呢?您需要使用integer类来完成此操作。整数.parseInt(您的字符串编号)。如果值为double,则为double.parseInt(yourStringDouble)。int number=Integer.parseInt(getNumberText().getText())

我使用以下方法来解析页面上的一些文本

getNumberText().getText()
并希望使用greaterThanOrEqualTo进行断言/比较


那么,如何将getText()结果转换为整数值进行比较呢?

您需要使用integer类来完成此操作。整数.parseInt(您的字符串编号)。如果值为double,则为double.parseInt(yourStringDouble)。

int number=Integer.parseInt(getNumberText().getText())


如果字符串不可解析(因此不是整数),则抛出。

您可以从该字符串执行以下操作:

public int getNumberText(elem)
{
    return int.Parse(elem.Text());
}

element = driver.FindElement(By.Id("something"));

actual_result = getNumberText(element)

if (actual_result == expected_result)
{
   // do something
}
getNumberText().getText()
。。。create as answers是另一个方法,它将在您的案例int中返回所需的对象:

public int getNumber(){
    return Integer.parseInt(getNumberText().getText());
}
因此,用法是:

Assert.assertTrue(getNumber(), intNumber);

希望这有帮助,

这在很大程度上取决于所使用的语言?哪个是什么?JAVA网?红宝石?