我正在创建一个自动化测试框架,我想出了这个功能:
try {
JSONArray jsonArray = new JSONArray(response);
JSONObject jsonObject = jsonArray.getJSONObject(0);
txtid.setText(jsonObject.getString("0"));
txtType.setText(jsonObject.getString("1"));
txtDate.setText(jsonObject.getString("2"));
} catch (JSONException e) {
e.printStackTrace();
}
我想用By [selectType]替换“By ...”,以便编写一行代码,而不是整个switch case。我怎样才能做到这一点?
答案 0 :(得分:1)
非常简单。真的没有必要这样做。为什么在函数中包含一个单行?
public void DoClick(By locator)
{
driver.FindElement(locator).Click();
}