我有 xml 文件,其中包含必须在 html 控件上执行的特定步骤和操作:
<Item control="Dropdown" action="Click" value=""/>
<Item control="Button" action="GetText" value=""/>
<Item control="Input" action="WriteText" value="Sample Text"/>
我将使用很多控件,每个控件都有几种方法,例如Click
, GetText
, Exsists
..
目前我使用开关来处理它,但我听说这不是一个好习惯。我有一个选择特定控件的开关,并且每个控件都有调用特定方法的开关。
switch (control)
{
case "button":
return new Button;
case "table":
return new Table;
(...)
}
(...)
switch (action)
{
case "click":
this.Click();
return true;
case "gettext":
this.GetText();
return true;
default:
return false;
}
我没有太多的编码经验,所以我不确定这是否是处理这个问题的好方法。你能给我一些建议如何做得更好吗?也许有一些编码模式在这里可能会有所帮助?