У меня есть сценарий, как показано ниже:
- Зеленый путь 1) Откройте форму 2) Укажите путь к файлу 3) Запустите процесс 4) Создайте вывод 5) Успешные сообщения, записанные на экран наформа, а затем 6) Кнопка «Закрыть» включена.
- автоматизированный вышеуказанный рабочий процесс с помощью теста закодированного пользовательского интерфейса.
- красный путь 1) открыть форму 2) указать путь к файлу 3) запустить процесс 4) не генерирует вывод 5) всплыло окно ABORT (необходимо закрыть его, прежде чем кнопка «Закрыть» будет активирована)6) Закрытие включено
Однако для обработки вышеупомянутого случая с красным путем я не могу использовать тест Automated Coded UI, написанный для пути Green, есть ли способ обработать окно ABORT в тесте UI Coded Path с зеленым путем?
Спасибо.
[TestMethod]
public void CodedUITestMethod1()
{
//my green path recording.
this.UIMap.GreenPathCode();
//my red path recodring.
this.UIMap.RedPathCode();
}
public void GreenPathCode()
{
#region Variable Declarations
WinEdit uITextBox1Edit = this.UIForm1Window.UITextBox1Window.UITextBox1Edit;
WinButton uIButton1Button = this.UIForm1Window.UIButton1Window.UIButton1Button;
WinButton uIButton2Button = this.UIForm1Window.UIButton2Window.UIButton2Button;
#endregion
// Type '1' in 'textBox1' text box
uITextBox1Edit.Text = this.GreenPathCodeParams.UITextBox1EditText;
// Click 'button1' button
Mouse.Click(uIButton1Button, new Point(21, 10));
// Click 'button2' button
Mouse.Click(uIButton2Button, new Point(35, 8));
}
public void RedPathCode()
{
#region Variable Declarations
WinEdit uITextBox1Edit = this.UIForm1Window.UITextBox1Window.UITextBox1Edit;
WinButton uIButton1Button = this.UIForm1Window.UIButton1Window.UIButton1Button;
WinButton uIAbortButton = this.UIErrorWindow.UIAbortWindow.UIAbortButton;
WinButton uIButton2Button = this.UIForm1Window.UIButton2Window.UIButton2Button;
#endregion
// Type '2' in 'textBox1' text box
uITextBox1Edit.Text = this.RedPathCodeParams.UITextBox1EditText;
// Click 'button1' button
Mouse.Click(uIButton1Button, new Point(35, 10));
// Click '&Abort' button
Mouse.Click(uIAbortButton, new Point(51, 12));
// Click 'button2' button
Mouse.Click(uIButton2Button, new Point(56, 16));
}