Я пытаюсь использовать AutoHotKey для базового тестирования пользовательского интерфейса приложения. Я хочу протестировать кнопку «Добавить», которая добавляет пользователя. Я пытаюсь проверить дополнительный тест, проверяя, добавлено ли имя пользователя в соответствующий столбец. Однако я вообще не могу проверить, находится ли имя пользователя в столбце, потому что ни один из элементов управления окна не распознается для использования WinGetText. Простое использование WinGetText для самого родительского окна не работает. Любые предложения о том, что делать / как я могу изменить свой процесс проверки? Спасибо :)
Не удается найти текст с помощью Autohotkey
comment
Что вы видите, когда используете AutoHotKey Window Spy?
- person Robert Ilbrink   schedule 27.07.2012
comment
я вижу все детали родительского окна и больше ничего. когда я использую детали родительского окна для wingettext, я не получаю никакого текста.
- person user1409747   schedule 27.07.2012
comment
Можете ли вы показать код, который вы используете? Я думаю, что вы пропустили букву A в конце такой команды: WinGetText, text, A ; Будет использовано активное окно.
- person Robert Ilbrink   schedule 30.07.2012
comment
Кроме того, что это за приложение? Родной Windows/Java/что-то еще? Если, например, это Java-приложение, получить текст с помощью ahk может быть сложно.
- person Ashutosh Jindal   schedule 01.08.2012
Ответы (1)
Вы используете Citrix? Если это так, Windows Spy не сможет видеть дальше родительского окна citrix (по замыслу).
То, как я справляюсь с вашей ситуацией, это ЕСЛИ элемент управления имеет возможность выбирать текст, я копирую его в буфер обмена, а затем проверяю значение буфера обмена по моей переменной...
person
Simon C
schedule
01.07.2013