硒比较

时间:2016-02-25 16:24:35

标签: java selenium selenium-webdriver

我正在使用Java中的WebDriver进行Selenium测试。我有一个不比较的比较。代码如下所示:

if("20".equals(UserMaintenancePage.UserCount.getText())) 

UserCount元素的值肯定是20,但总是无法比较。

我尝试在结尾处打一个.toString()并得到相同的结果。

这个让我挠头。

由于

4 个答案:

答案 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()解决了这个问题。

感谢您对我的支持。