如何在不传递参数的情况下使用另一种方法的值

时间:2019-05-10 19:48:34

标签: java selenium cucumber

基本上,我需要获取表的行号,以便可以在需要该表的其他方法中使用该行号。

在我当前的代码中,我已经进行了设置。

 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”作为参数传递给上述方法,并尝试调用它,则要求再次传递该参数。

0 个答案:

没有答案