Когда я пытаюсь запустить простой кодированный тест пользовательского интерфейса, который я написал, он терпит неудачу, когда я пытаюсь запустить тест. Он не работает в первом операторе Mouse.Click (строка 12 ниже).Ошибка повторной проверки кодированного пользовательского интерфейса
В английском шаги заключаются в следующем:
- Launch новый Internet Explorer окно (я нахожу это странным, что он внесен в список «Нажмите„клиент Chrome Наследство Window“)
- Перейти к Контакта. Page (локальный: 6983/Контактная информация)
- Тип «ardvark» в текстовое поле и нажмите кнопку отправки
- Когда кнопка нажмите копия «ardvark» на этикетке
На этом этапе я просто ожидаю, что метод тестирования повторит эти шаги.
Вот сгенерированный код:
public void RecordedMethod1()
{
#region Variable Declarations
WinClient uIChromeLegacyWindowClient = this.UIVisualstudio2015CodeWindow.UIChromeLegacyWindowWindow.UIChromeLegacyWindowClient;
HtmlCustom uIBgexitCustom = this.UIMSNCanadaHotmailOutlWindow.UIMSNCanadaHotmailOutlDocument.UIADFrame.UIAolAdvertisementDocument.UIVarinDapIFtrueinFIFtPane.UIItemFrame.UIHttpnym1ibadnxscomifDocument.UIItemFrame.UIHttpanimpbidaceadverDocument.UIItem200_141_express_Frame.UIHttps02mdnnet2467206Document.UIBgexitCustom;
BrowserWindow uIMSNCanadaHotmailOutlWindow = this.UIMSNCanadaHotmailOutlWindow;
HtmlEdit uIText1Edit = this.UIMSNCanadaHotmailOutlWindow.UIContactMyASPNETAppliDocument.UIText1Edit;
HtmlInputButton uIClickMeButton = this.UIMSNCanadaHotmailOutlWindow.UIContactMyASPNETAppliDocument.UIClickMeButton;
#endregion
// Click 'Chrome Legacy Window' client
Mouse.Click(uIChromeLegacyWindowClient, new Point(565, 497));
// Set flag to allow play back to continue if non-essential actions fail. (For example, if a mouse hover action fails.)
Playback.PlaybackSettings.ContinueOnError = true;
// Mouse hover 'bg-exit' custom control at (1, 1)
Mouse.Hover(uIBgexitCustom, new Point(1, 1));
// Reset flag to ensure that play back stops if there is an error.
Playback.PlaybackSettings.ContinueOnError = false;
// Go to web page 'http://localhost:6983/Contact'
uIMSNCanadaHotmailOutlWindow.NavigateToUrl(new System.Uri(this.RecordedMethod1Params.UIMSNCanadaHotmailOutlWindowUrl));
// Type 'ardvark' in 'text1' text box
uIText1Edit.Text = this.RecordedMethod1Params.UIText1EditText;
// Click 'Click Me' button
Mouse.Click(uIClickMeButton, new Point(43, 17));
}
Ниже ошибка я получаю: Ниже ошибку я получаю: { "Воспроизведение не удалось найти элемент управления с данным поиском Свойства: \ r \ nTechnologyName: 'MSAA' \ r \ nControlType: 'Client' \ r \ nName: 'Chrome Legacy Window' \ r \ n "}
Что случилось? –
Что такое строка 12 и почему существует более 12 строк кода? Пожалуйста, прочитайте [mcve], затем сократите код до необходимого минимума, а также покажите детали сбоя. – AdrianHHH
Привет Адриану ... К сожалению, я не могу помочь вам проверить ошибку, но насколько это строка: Это первый щелчок мыши (это описано в моем первоначальном предложении на самом деле, но спасибо за то, что вы указали мне ошибку моих путей;)): Mouse.Click (uIChromeLegacyWindowClient, новая точка (565, 497)); Я также обновил вопрос с текстом ошибки. – kickinchicken