【发布时间】:2011-07-14 18:14:34
【问题描述】:
对于回答或查看过我之前关于休息的问题的一些人来说,这个问题可能看起来很熟悉;陈述。如果满足案例 1,我想做一些事情,如果满足案例 2,我想做点别的事情。如下所示。任何人都可以指导我(如果可行的话)如何实现我想要做的事情,而不必将我的 if 语句放在 switch 案例中?
switch (searchType)
{
case "SearchBooks":
Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText);
Selenium.Click("//*[@id='SearchBooks_SearchBtn']");
break;
case "SearchAuthors":
Selenium.Type("//*[@id='SearchAuthors_TextInput']", searchText);
Selenium.Click("//*[@id='SearchAuthors_SearchBtn']");
break;
}
int count = int(Selenium.GetXpathCount("//[@id='Results_Table']");
if case was "SearchBooks"
{
//do something
}
else if case was "SearchAuthors"
{
//do something else
}
【问题讨论】:
-
int(Selenium.GetXpathCount("//[@id='Results_Table']")?你的意思是(int) Selenium.GetXpathCount("//[@id='Results_Table']")? -
是的,感谢您的指正。
标签: c# selenium switch-statement