基本上,我需要获取表的行号,以便可以在需要该表的其他方法中使用该行号。
在我当前的代码中,我已经进行了设置。
public class MyClass{
private String rowNum = null;
private String useDate = null;
public void authorizeClick(String authType){
List <WebElement> rowList = webdriver.findElements(By.xpath(xpath value);
int rowCount = rowList.size();
for (int i = 1; i < rowCount; i++){
rowNum = Integer.toString(i);
//other unrelated code
}
}
} 然后,我有一种方法必须从同一行的不同单元格中获取信息。当我只是调用第一行时,使用表示为“ Row_1”的xpath值很容易,但是现在我要从不同的行中获取信息以供以后使用,这会变得更加困难。
private String userGetsDurationRowNum(){
return randomPage.getUserDuration(rowNum).getText();
}
我需要能够以类似的方式调用上述方法
String durationValue = userGetsDurationRowNum();
如果我将“ rowNum”作为参数传递给上述方法,并尝试调用它,则要求再次传递该参数。