提问人:Madhavi 提问时间:10/24/2023 更新时间:10/24/2023 访问量:35
需要在函数中调用字符串参数的方法
need to call a method for string parameters in the function
问:
public static void ClickOnSubLevelMenus(IWebDriver driver, string menu1, string menu2)
{
//click on the first menu
Utility.ClickOnASpanText(driver, menu1);
//click on the second menu
Utility.ClickOnASpanText(driver, menu2 );
}
如果我有三个菜单字符串作为参数,我需要调用该方法 3 次。最好的方法是什么,而不是这样做。
//click on the first menu
Utility.ClickOnASpanText(driver, menu1);
//click on the second menu
Utility.ClickOnASpanText(driver, menu2);
//click on the third menu
Utility.ClickOnASpanText(driver, menu3);
答:
0赞
Tim Schmelter
10/24/2023
#1
我会使用:params string[]
public static void ClickOnSubLevelMenus(IWebDriver driver, params string[] menus)
{
foreach(string menu in menus)
Utility.ClickOnASpanText(driver, menu);
}
你可以这样称呼它:
ClickOnSubLevelMenus(driver, "menu1", "menu2", "menu3");
或者在此:
string[] allMenus = { "menu1", "menu2", "menu3" };
ClickOnSubLevelMenus(driver, allMenus);
评论