我正在使用Java中的WebDriver进行Selenium测试。我有一个不比较的比较。代码如下所示:
if("20".equals(UserMaintenancePage.UserCount.getText()))
UserCount元素的值肯定是20,但总是无法比较。
我尝试在结尾处打一个.toString()
并得到相同的结果。
这个让我挠头。
由于
答案 0 :(得分:0)
使用此
String val = UserMaintenancePage.UserCount.getText();
int intVal = Integer.parseInt(val);
if(intVal == 20) {
// to do your message
}
答案 1 :(得分:0)
String str = Integer.toString("20");
如果(str.equal(UserMaintenancePage.UserCount.getText())) {}
答案 2 :(得分:0)
我认为由于“UserMaintenancePage.UserCount.getText()
”返回“20”或“20”而不是“20”,代码可能会失败。因此,您可以使用.trim()函数来清除空格。我希望下面提到的代码适合你:
if("20".equals(UserMaintenancePage.UserCount.getText().trim()))
{
// write your code..
}
希望这会有所帮助:)
答案 3 :(得分:0)
偶尔会有额外的角色进入webelement。每次都在它上面放一个.trim()解决了这个问题。
感谢您对我的支持。