public static void DelteteDataGridViewByIndex(string[] data) { WinTable table = (WinTable)Robot.FindWinControl(typeof(WinTable), data[0], _root); WinRow row = new WinRow(table); if (data[3] == string.Empty) { Mouse.Click(table, System.Windows.Forms.MouseButtons.Right); } else { row.SearchProperties.Add(WinRow.PropertyNames.RowIndex, data[3]); row.Find(); UITestControlCollection collection = row.GetChildren(); Mouse.Click(collection[0]); Mouse.Click(collection[0], System.Windows.Forms.MouseButtons.Right); } WinWindow window = new WinWindow(); WinMenu menu = new WinMenu(window); menu.SearchProperties[WinMenu.PropertyNames.Name] = data[1]; WinMenuItem item = new WinMenuItem(menu); item.SearchProperties[WinMenuItem.PropertyNames.Name] = data[2]; Mouse.Click(item); }
public static void AssertWindow(string name) { const string KEY_TEXT = "\n"; WinWindow window = (WinWindow)Robot.FindWinControl(typeof(WinWindow), name, null); Keyboard.SendKeys(window, KEY_TEXT); }
public static void ClickMenuItem(string[] path) { foreach (string item in path) { Mouse.Click((WinMenuItem)Robot.FindWinControl(typeof(WinMenuItem), item, _root)); } }
public static void AssertDateTimePicker(string[] data) { WinDateTimePicker dateTimePicker = (WinDateTimePicker)Robot.FindWinControl(typeof(WinDateTimePicker), data[0], _root); Assert.AreEqual(dateTimePicker.DateTime.Year, int.Parse(data[1])); Assert.AreEqual(dateTimePicker.DateTime.Month, int.Parse(data[2])); Assert.AreEqual(dateTimePicker.DateTime.Day, int.Parse(data[3])); }
public static UITestControl SetForm(string formName) { WinWindow window = (WinWindow)Robot.FindWinControl(typeof(WinWindow), formName, null); window.SearchProperties[WinWindow.PropertyNames.Name] = formName; window.WindowTitles.Add(formName); _root = window; return(_root); }
public static void SetCheckBox(string name, bool isChecked) { WinCheckBox checkBox = (WinCheckBox)Robot.FindWinControl(typeof(WinCheckBox), name, _root); if (checkBox.Checked != isChecked) { checkBox.Checked = isChecked; } }
public static void SetComboBox(string name, string targetName) { WinComboBox comboBox = (WinComboBox)Robot.FindWinControl(typeof(WinComboBox), name, _root); if (comboBox.SelectedItem != targetName) { comboBox.SelectedItem = targetName; } }
public static void DeleteDataGridViewRowByIndex(string name, string index) { WinTable table = (WinTable)Robot.FindWinControl(typeof(WinTable), name, _root); WinRow row = new WinRow(table); row.SearchProperties.Add(WinRow.PropertyNames.RowIndex, index); UITestControlCollection collection = row.GetChildren(); Mouse.Click(collection[0]); }
public static void SetNumericUpDown(string name, string keys) { WinComboBox spinner = (WinComboBox)Robot.FindWinControl(typeof(WinComboBox), name, _root); if (spinner.SelectedItem != keys) { spinner.SelectedItem = keys; } Keyboard.SendKeys("{Enter}"); }
public static void SetEdit(string name, string keys) { WinEdit edit = (WinEdit)Robot.FindWinControl(typeof(WinEdit), name, _root); if (edit.Text != keys) { edit.Text = keys; } Keyboard.SendKeys("{Enter}"); }
public static void SetDataGridViewQuantity(string name, string index, string qty) { WinTable table = (WinTable)Robot.FindWinControl(typeof(WinTable), name, _root); WinRow _Winrow = new WinRow(table); _Winrow.SearchProperties.Add(WinRow.PropertyNames.RowIndex, index); _Winrow.Find(); UITestControlCollection collection = _Winrow.GetChildren(); WinCell cell = collection[4] as WinCell; cell.Value = qty; }
public static void AssertDataGridViewByIndex(string name, string index, string[] data) { WinTable table = (WinTable)Robot.FindWinControl(typeof(WinTable), name, _root); WinRow _Winrow = new WinRow(table); _Winrow.SearchProperties.Add(WinRow.PropertyNames.RowIndex, index); _Winrow.Find(); UITestControlCollection collection = _Winrow.GetChildren(); for (int i = 0; i < collection.Count; i++) { WinCell cell = collection[i] as WinCell; Assert.AreEqual(data[i], cell.Value); } }
public static void SelectFileByOpenFileDialog(string formName, string[] fileName) { WinWindow UIMealpicturepathWindow = (WinWindow)Robot.FindWinControl(typeof(WinWindow), formName, null); WinWindow UIItemWindow = (WinWindow)Robot.FindWinControl(typeof(WinWindow), "項目檢視", UIMealpicturepathWindow); foreach (var file in fileName) { WinListItem UIResourcesListItem = new WinListItem(UIItemWindow); UIResourcesListItem.SearchProperties[WinListItem.PropertyNames.Name] = file; WinEdit ItemEdit = new WinEdit(UIResourcesListItem); ItemEdit.SearchProperties[WinEdit.PropertyNames.Name] = "名稱"; Mouse.DoubleClick(ItemEdit); } }
public static void AssertDataItemsInDataGridView(string name, int items) { WinTable table = (WinTable)Robot.FindWinControl(typeof(WinTable), name, _root); Assert.AreEqual(table.Rows.Count, items); }
public static void AssertText(string name, string assertValue) { WinText edit = (WinText)Robot.FindWinControl(typeof(WinText), name, _root); Assert.AreEqual(edit.DisplayText, assertValue); }
public static void AssertCheckBox(string name, bool isChecked) { WinCheckBox checkBox = (WinCheckBox)Robot.FindWinControl(typeof(WinCheckBox), name, _root); Assert.AreEqual(checkBox.Checked, isChecked); }
public static void ClickHyperlink(string name) { WinHyperlink hyperink = (WinHyperlink)Robot.FindWinControl(typeof(WinHyperlink), name, _root); Mouse.Click(hyperink); }
public static void AssertNumericUpDown(string name, string keys) { WinComboBox spinner = (WinComboBox)Robot.FindWinControl(typeof(WinComboBox), name, _root); Assert.AreEqual(spinner.SelectedItem, keys); }
public static void ClickRadioButton(string name) { WinRadioButton radio = (WinRadioButton)Robot.FindWinControl(typeof(WinRadioButton), name, _root); Mouse.Click(radio); }
public static void SendKeyEnterToMessageBox(string caption) { WinControl control = (WinControl)Robot.FindWinControl(typeof(WinControl), caption, null); Keyboard.SendKeys("{Enter}"); }
public static void AssertComboBox(string name, string assertValue) { WinComboBox comboBox = (WinComboBox)Robot.FindWinControl(typeof(WinComboBox), name, _root); Assert.AreEqual(comboBox.SelectedItem, assertValue); }
public static void AssertButtonEnable(string name, bool state) { WinButton button = (WinButton)Robot.FindWinControl(typeof(WinButton), name, _root); Assert.AreEqual(button.Enabled, state); }
public static void ClickDateTimePicker(string[] data) { WinDateTimePicker dateTimePicker = (WinDateTimePicker)Robot.FindWinControl(typeof(WinDateTimePicker), data[0], _root); dateTimePicker.SetProperty("DateTime", data[1] + "/" + data[2] + "/" + data[3]); }
public static void ClickButton(string name) { WinButton button = (WinButton)Robot.FindWinControl(typeof(WinButton), name, _root); Mouse.Click(button); }
public static void ClickTabControl(string name) { Mouse.Click((WinTabPage)Robot.FindWinControl(typeof(WinTabPage), name, _root)); }