Как получить замаскированное значение элемента управления с помощью Microsoft UIA

В нашем приложении у нас есть такие поля, как date / SSN, и они содержат маскированное значение по умолчанию как «MM / DD / YYYY» или «xxx-xx-xxxx» и т. Д., Когда мы фокусируем эти элементы управления, эти значения скрываются и отображается пустой элемент управления. Нам нужно было проверить значение по умолчанию, доступное в этом элементе управления, и задаться вопросом, есть ли способ использовать UIA для получения замаскированного значения элемента управления.

Спасибо заранее!


person NewAutoUser    schedule 01.05.2012    source источник


Ответы (1)


Платформа Microsoft UIA не позволяет вам получать замаскированные значения, но в зависимости от целевого приложения, с которым вы тестируете, вы можете получить нужные данные с помощью более инвазивных средств. Изучите получение свойств с помощью SetWindowsHookEx (), чтобы получить часть вашего собственного тестового кода для выполнения в контексте целевого процесса.

person Chaser324    schedule 31.07.2012