我使用以下方法解析页面上的一些文字
getNumberText().getText()
并希望使用greaterThanOrEqualTo
进行断言/比较那么如何将getText()结果转换为整数值进行比较?
答案 0 :(得分:0)
你需要Integer类来做这件事。的Integer.parseInt(yourStringNumber)。如果值是double,则为Double.parseInt(yourStringDouble)。
答案 1 :(得分:0)
int number = Integer.parseInt(getNumberText().getText());
如果String不可解析(因此不是整数),则抛出NumberFormatException。
答案 2 :(得分:0)
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
}
答案 3 :(得分:0)
您可以从中执行以下操作:
getNumberText().getText()
...作为答案之一创建是另一种方法,它将在您的情况int中返回所需的对象:
public int getNumber(){
return Integer.parseInt(getNumberText().getText());
}
所以用法是:
Assert.assertTrue(getNumber(), intNumber);
希望这会有所帮助,