对于参数类型int,String

时间:2017-01-30 05:44:15

标签: selenium-webdriver

我收到错误'运算符< =未定义参数类型int,String'

1 个答案:

答案 0 :(得分:0)

您似乎正在将基本类型(int)与String对象进行比较。这两个变量无法直接比较。

要将表示数字的字符串(例如"50")与整数进行比较,请先将其转换为带有Integer.parseInt(String)的整数

实施例

String stringNumber = "123";
int intNumber = 100;
if (Integer.parseInt(stringNumber) <= intNumber){
    // stringNumber converted to int is less than intNumber
}

使用您发布的代码,假设index_01是一个字符串:

driver.findElement(By.linkText("»")).click();
int PageCount = driver.findElement(By.xpath("//div[@id='TableData']/app-root‌​/div[2]/table/tfoot/‌​tr/td/[" + index_02 + "]")).size();
System.out.println("The total page count is : "+PageCount);
driver.findElement(By.linkText("«")).click(); 
while(Integer.parseInt(index_01) <= PageCount){ .... }