niranjan3717 Ответов: 1

Можно ли найти имя окна во время выполнения или динамически при запуске закодированного пользовательского интерфейса




Когда я запускаю закодированный проект пользовательского интерфейса, мы ожидали, что одно всплывающее окно из 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("логин успешен");
}

1 Ответов

Рейтинг:
0

BillWoodruff

+5