
EditBox 91^
Какие же функции этого элемента необходимы для работы с ним?
• Возможность ввода информации в поле.
• Удаление элементов предыдущего ввода.
• Получение текущего значения текста в поле ввода.
Теперь на примере наиболее широко распространенных программ-
ных продуктов для автоматизации процессов тестирования рассмот-
рим, как эти функции реализованы.
Ввод информации в поле ввода
WinRunner
edit__set (edit.sValue)
где edit — логическое имя или физическое описание поля ввода;
sValue
—
переменная, хранящая значение поля ввода, или непосред-
ственно поле ввода.
Пример. Ввод строки «Пуа Vinnichenko» в EditBox Name:
edit_,set ("Name", "Ilya Vinnichenko"):
SilkTest
TextField.Set(sValue)
где TextField — логическое имя поля ввода; sValue — переменная,
хранящая значение поля ввода, или непосредственно поле.
Пример. Ввод текста «Пуа Vinnichenko» в EditBox Name:
Name.Set("nya Vinnichenko")
Rational Robot
Из-за особенностей архитектуры Rational Robot не имеет возмож-
ности выполнить данную операцию в одной функции. В этом про-
граммном продукте ввод текста в поле разбит на два этапа: первый --
щелкнуть в поле ввода, второй
—
набрать текст.
1.
EditBox Click. recMethod$, где recMethodS - способ идентификации
поля ввода.
2.
InputKeys Keytextl, где Keytext$
—
переменная, хранящая значение
поля ввода, или непосредственно поле.
Пример. Следующий блок кода вводит текст «Пуа Vinnichenko»
в EditBox Name:
EditBox Click, "Name«name", 'Xoords»91,12"
InputKeys " Ilya Vinnichenko"