Описание тега automationelement

Класс в System.Windows.Automation; представляет элемент модели автоматизации пользовательского интерфейса в дереве модели автоматизации пользовательского интерфейса и содержит значения, используемые в качестве идентификаторов клиентскими приложениями модели автоматизации пользовательского интерфейса.
1 ответ

Отправка кликов в AutomationElement без InvokePattern

С помощью AutomationElementЕсть ли способ отправить клики на TabItem без необходимости перемещать мышь и симулировать щелчки? AutomationElement для меня все еще ново - насколько я понимаю, если только он не поддерживает InvokePattern (что TabItem не…
27 апр '15 в 21:39
1 ответ

AutomationElement.FromHandle(IntPtr Handle) останавливает приложение

private string GetCurrentChromeUrl() { try { string url = null; int handle = GetForegroundWindow(); AutomationElement elm = AutomationElement.FromHandle((IntPtr)handle); AutomationElement elmUrlBar = elm.FindFirst(TreeScope.Descendants, new Property…
06 сен '14 в 09:43
1 ответ

Работа с автоматическим элементом

Я хочу протестировать приложение Windows, которое сформировано с помощью Windows Forms. Я решил поработать с элементами автоматизации библиотеки. Проблема в том, что я не знаю, как правильно его использовать. Например: Как я могу написать в текстово…
2 ответа

Как получить значение счетчика из AutomationElement через RangeValuePattern?

Я пытаюсь получить значение в счетчике из него, чтобы проверить, что оно было введено правильно через AutomationElement в C#. То, что я сейчас делаю, - это попытка получить это через TryGetCurrentPattern как показано ниже, однако он возвращает тольк…
2 ответа

Получить содержимое класса изображений из AutomationElement

Я иду элементы управления в стороннем приложении, которое содержит изображения. Элемент автоматизации возвращает имя класса Image. Есть идеи, как получить содержимое этого изображения в виде растрового объекта или даже байтов?
08 окт '14 в 17:40
0 ответов

Как щелкнуть панель инструментов, где указан адрес файла, который нужно сохранить

С помощью автоматизации пользовательского интерфейса я хочу сохранить документ, где местоположение документа для сохранения находится на "панели инструментов"(проверено с помощью inspect.exe из комплекта автоматизации Windows), чтобы сделать это вру…
11 фев '19 в 13:41
1 ответ

Windows Automaton - InvokePattern блокирует выполнение, пока все не завершится

Я испытал такое поведение в своем приложении автоматизации: когда я "нажимаю" кнопку, вызывая InvokePattern.Invoke() Метод все останавливается, пока не завершится обработчик события click внутри автоматизированного приложения. Хотя это может сделать…
21 дек '18 в 07:59
2 ответа

Используя Windows.Automation, могу ли я найти элемент AutomationElement по регулярному выражению?

У меня есть дерево объектов, у которого есть объекты строк в родительской таблице. Я пытаюсь поместить все эти строки в AutomationElementCollection AutomationElementCollection asdf = ParentTableObj.FindAll ( TreeScope.Children, new PropertyCondition…
1 ответ

AutomationElement / Контекстные меню

Описание Я пытаюсь иметь возможность взаимодействовать с контекстными меню с помощью автоматизации пользовательского интерфейса. В основном я пытаюсь: сосредоточиться на AutomationElement SendKeys.SendWait отправить SHIFT+F10 посмотрим, что всплывае…
2 ответа

TreeWalker перемещает элементы управления из другого окна

Я работаю с окном приложения, содержащим много сообщений журнала. Мне нужно отфильтровать их и получить только те, которые соответствуют некоторым условиям. Мой выбор пройти их все TreeWalker как фильтрация полной массы сообщений после AutomationEle…
27 фев '14 в 20:41
0 ответов

TestStack. Белое окно из дескриптора или AutomationElement

Мне не удалось получить объект окна тестового стека, используя только элемент автоматизации или дескриптор окна. Глядя на исходный код, я вижу, что эта функция защищена. Кто-нибудь знает простой способ сделать это? Не находя сначала приложение, зате…
09 апр '18 в 15:59
1 ответ

Я хочу написать процесс синхронизации для приложения.Net

Я автоматизирую свое приложение.net с помощью AutomationElement. Я хочу написать синхронизацию процессов для моей платформы. Есть ли какой-нибудь WINAPI.net API, который может сказать нам, занят процесс или нет. Я использую ОС Windows 7 и.Net 4.0 fr…
03 фев '16 в 05:26
0 ответов

Попытка прочитать URL из Edge, Process.MainWindowHandle = 0 для процесса "MicrsoftEdge.exe"

Я пытаюсь написать службу Edge -> Chrome, поэтому я использую ManagementEventWatcher для создания события "начато с края". Из события я получаю processId, из processId я получаю Process, а из процесса я получаю дескриптор главного окна. Что раздража…
01 июл '17 в 18:25
0 ответов

UIAutomation со значением "" (пустая строка) имени, не отражает изменений во время выполнения

Одно приложение, для которого я автоматизирую некоторые тесты, - это инициализация текстового поля (UIA_TextControlTypeId(0xC364)), и разработчик должен установить его в качестве пустого "" для его содержимого и соответствующего имени. Во время выпо…
10 ноя '11 в 20:02
1 ответ

Не работает шаблон автоматизации пользовательского интерфейса.net

Добрый день всем, есть проблемы с автоматизацией пользовательского интерфейса при попытке нажать кнопку в предупреждении безопасности Outlook при попытке отправить почту через Мой клиент, когда я пытаюсь отправить его, он показывает предупреждение, …
29 апр '16 в 17:10
2 ответа

FindFirst всегда возвращает нулевой AutomationElement

Я пытаюсь протестировать некоторые пользовательские элементы управления с помощью пользовательского интерфейса Automated Framework. Один из моих элементов управления имеет базовый класс TextBox, а другой наследует от Control. Я могу найти свой первы…
29 май '12 в 21:09
0 ответов

Элемент автоматизации во флеш

Я использую AutomationElement-Class, чтобы найти чат во флеш-приложении (BigBlueButton, http://demo.bigbluebutton.org/, я его там тестирую) в браузере (firefox). Кажется, работает, пока не появляются новые сообщения. Каждый раз, когда приходит новое…
29 апр '15 в 13:29
1 ответ

Элемент автоматизации записи

Я работаю над тестом для тестирования настольного приложения. Я использую элементы автоматизации, от API Microsoft. Я хочу писать в текстовых полях. Как я могу написать в текстовом поле, которое я получаю с элементом автоматизации? Я пытаюсь сделать…
10 июн '11 в 11:07
0 ответов

Определите, является ли элемент AutomationElement видимым

Есть ли способ определить, является ли элемент AutomationElement видимым для пользователя? И ClickablePoint, и IsOffcreen имеют исключения, когда они показывают / скрывают (не) нужные элементы. Например. когда у меня полноэкранное окно, значки на ра…
12 янв '17 в 13:44
1 ответ

Получить AutomationElement для пользовательского элемента управления WPF

Я хочу использовать Windows AutomationElements для имитации ввода пользователя во время тестирования. Мой конкретный вариант использования - это ручная настройка выбора ListBox, и из того, что я нахожу в сети, мне понадобится элемент AutomationEleme…
28 ноя '16 в 10:18