2013-07-31 4 views
0

Я разрабатываю автоматизированный набор тестов для приложения, которое использует некоторые текстовые поля, которые, однако, скорее распознаются как SwfObjects. В рамках автоматизации я хотел бы ввести имя человека в один из этих объектов. Естественно, я использую метод Type, поскольку он доступен только для SwfObject.QuickTest Professional - Использование метода типа в SwfObject

Иногда, если я делаю SwfObject («edit_field»). «Joe Smith» приложение часто глючит, а QTP управляет заполнением поля с помощью структурно подобной, но все же другой строки, например, «Jo Smith» или «Джо Снит». Это довольно недетерминированно, и полученные результаты могут значительно различаться. Иногда редактируемое поле заполняется правильным текстом, но в большинстве случаев это не так. Никакой суммы Wait или WaitProperty (видимый) пока не удалось решить. Кто-нибудь сталкивался с этой проблемой раньше, и если да, можете ли вы предложить некоторое понимание ее решения? Возможно, стоит упомянуть, что приложение, скорее всего, запрашивает базу данных в фоновом режиме, когда кто-то вводит что-то в это текстовое поле.

Большое спасибо, Paul.

ответ

0

Привет Paul Попробовать это ..

набор клавиатуры = CreateObject ("WScript.Shell")

SWFObject ("edit_field"). Нажмите

keyboard.SendKeys "Джо Смит"

+0

Благодарим вас за ответ Sandeep! Это решило проблему. Я слышал об использовании метода SendKeys раньше, но я понятия не имел, как это использовать. Теперь все работает нормально! – Paul