Ranorex ソフトウェア内の C# でテストの自動化を行っています。XML ファイルとメソッドからクリックするボタンの名前を取得します。
string deviceName = device.SelectSingleNode("./ButtonInTTS").InnerText.Replace(" ", "");
アプリケーションでクリックするボタンを示す名前の文字列を取得すると、次のメソッドがあります: repo.TiTouchScreenApp.ToolbarListBox. ボタン.DoubleClick();
実際、Ranorex にはすべてのボタンのライブラリがあり、Button の名前を deviceName の結果に変更する必要があります。たとえば、deviceName == "Automation" の場合、repo.TiTouchScreenApp.ToolbarListBox を実行します。オートメーション.DoubleClick();
deviceName == "温度"
repo.TiTouchScreenApp.ToolbarListBox. 温度.DoubleClick();
しかし、IFなしでこれを行いたいです。私はたくさんのボタンを持っていて、欲しくないので:
if(deviceName == "Automation"){
repo.TiTouchScreenApp.ToolbarListBox.Automation.DoubleClick();
} else if(deviceName == "Temperature") {
repo.TiTouchScreenApp.ToolbarListBox.Temperature.DoubleClick();
} etc etc...
解決策はありますか?