Можно ли найти имя окна во время выполнения или динамически при запуске закодированного пользовательского интерфейса
Когда я запускаю закодированный проект пользовательского интерфейса, мы ожидали, что одно всплывающее окно из 4 разных всплывающих окон. Мы не знаем, какое окно появится во время выполнения.
Если я использую условия if, код ждет, пока все окна существуют или нет в течение некоторого определенного времени, которое у него есть.
Таким образом, если я могу распознать имя окна во время выполнения с помощью закодированного пользовательского интерфейса, то с помощью switch case код будет выполняться соответствующим образом.
Пожалуйста, помогите мне, если это возможно.
Заранее благодарю вас за потраченное время.
Что я уже пробовал:
Я пробовал на нескольких сайтах, где они показывают, как распознать контроль. :(
OriginalGriff
Кто открывает окно? Это ваше приложение или другое приложение?
niranjan3717
Мое приложение открывало окно
Я бегу закодированных тестов пользовательского интерфейса в WPF-приложения
Ziee-M
Кроме того, вы используете WPF или Winforms ?
Покажите нам какой нибудь код мы с радостью поможем
niranjan3717
Свойство Browserwindow TWwindow = Свойство Browserwindow.Запуск("https://nasy00twappt1.com/");
Воспроизведение.Подождите(2000);
Tw.UILoginToTrackWiseInteWindow.UILoginToTrackWiseDocument.UITfUserNameEdit.Text = "Имя Пользователя";
Tw.UILoginToTrackWiseInteWindow.UILoginToTrackWiseDocument.UITfPasswordEdit.текстовый пароль";
Мышь.Нажмите Кнопку(Tw.UILoginToTrackWiseInteWindow.UILoginToTrackWiseDocument.UILogInButton.UILogInPane);
Треквисфилдс.LoginFailed = false;
Воспроизведение.Подождите(1000);
HtmlSpan DCHUName = потребление.UIDesktopUserDCHUWindow.UIMain_framesetCustom.UILoginFrame.UIHttpsnasy00twappt1bdDocument.UITopBarFocusTable.DCHUUsernamePane;
если (Tw.UIInvalidLDAPwebpageWindow.UIInvalidLDAPloginorpaWindow.UIInvalidLDAPloginorpaText.TryFind() == true || Tw.UIInvalidUserNameandPasswordwebpagewindow.UIInvalidusernameorpasWindow.UIInvalidusernameorpasText.TryFind() == true)
{
Мышь.Выберите(РД.UIInvalidUserNameandPasswordwebpagewindow.UIInvalidUserNameandPasswordOKWindow.UIInvalidUserNameandPasswordOKButton);
}
еще
{
MessageBox.show("логин успешен");
}