我收到错误'运算符< =未定义参数类型int,String'
答案 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){ .... }