[英]Passing values to other methods
我需要将一个值从一种方法传递给另一种方法,以便比较两个数字。 但是我无法从第一种方法到第二种方法的数字。 更准确地说,我想从方法CheckReports()
获取rowsBeforeFilterApplied
的值到第二个方法VerifyFilterFunctionality()
以便我可以使用 Assert 并比较这两个值。
在当前设置中,问题在于
rowsBeforeFilterApplied 在当前上下文中不存在。
任何帮助,将不胜感激。
public void CheckReports()
{
int rowsBeforeFilterApplied = SeleniumDriver.ChromeDriver.FindElements(By.XPath("//*[@id='root']/div/div[2]/div[3]/div/table/tbody/tr")).Count;
}
public void VerifyFilterFunctionality()
{
int rowsWhenFilterApplied = SeleniumDriver.ChromeDriver.FindElements(By.XPath("//*[@id='root']/div/div[2]/div[3]/div/table/tbody/tr")).Count;
System.Threading.Thread.Sleep(200);//SLEEP
Assert.Greater(rowsBeforeFilterApplied, rowsWhenFilterApplied);
}
public int CheckReports()
{
int rowsBeforeFilterApplied = SeleniumDriver.ChromeDriver.FindElements(By.XPath("//*[@id='root']/div/div[2]/div[3]/div/table/tbody/tr")).Count;
return rowsBeforeFilterApplied
}
public void VerifyFilterFunctionality()
{
int rowsBeforeFilterApplied = CheckReports();
System.Threading.Thread.Sleep(200);//SLEEP
int rowsWhenFilterApplied = SeleniumDriver.ChromeDriver.FindElements(By.XPath("//*[@id='root']/div/div[2]/div[3]/div/table/tbody/tr")).Count;
System.Threading.Thread.Sleep(200);//SLEEP
Assert.Greater(rowsBeforeFilterApplied, rowsWhenFilterApplied);
}
您也可以全局声明这两个变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.