Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование / Метод.указания.doc
Скачиваний:
63
Добавлен:
01.05.2014
Размер:
801 Кб
Скачать

Элементы интерфейса и их функции

В тех случаях, когда указанные действия применимы для нашего примера, будем приводить их прямо в тексте описания функций.

Window

Активирование окна

Window SetContext, recMethod$,

где recMethod$ - способ идентификации окна.

Пример: Window SetContext, "Caption=Выполнение математических операций"

Сворачивание окна

Window WMinimize, recMethod$

Пример: Window WMinimize, "Caption=Выполнение математических операций"

Разворачивание окна

Window WMaximize, recMethod$

Пример: Window WMaximize, "Caption=Выполнение математических операций"

Восстановление первоначального вида окна

Window RestorePos, recMethod$

Пример: Window RestorePos, "Caption=Выполнение математических операций"

Меню

Выбор элемента из списка или выбора элемента из списка в субуровне другого элемента

MenuSelect menuPath$,

где menuPath$ - способ идентификации пути к выбираемому параметру:

  • MenuName->OptionName – для полных имен

  • Menu=MenuName->pos(#) – для использования порядкового номера параметра.

ListBox/ComboBox

Выбор элемента из списка по его значению или по его порядковому номеру

ComboBox/ListBox Click, recMethod$, Coords$,

где recMethod$ - способ идентификации списка;

Coords$ - координаты х и у закладки

Пример: ComboBox Click, "Type=ComboBox;Index=0", "Coords=131,5"

Определение количества элементов в списке

SQAGetProperty(recMethod$,property,out_value),

где property – название запрашиваемого свойства;

out_value – переменная, хранящая значение запрашиваемого свойства.

Пример: SQAGetProperty("Type=ComboBox;Index=0","ItemCount",out_value)

Button

Нажатие кнопки

PushButton Click, recMethod$

где recMethod$ - способ идентификации кнопки.

Пример: PushButton Click, "Type=PuchButton;Name=Button1"

Получение сведений о состоянии элемента

SQAGetProperty(recMethod$,property,out_value),

Пример: SQAGetProperty("Type=PushButton;Name=Button1","Enabled",out_value)

CheckBox/RabioButton

Выбор параметра и отмена выбранного параметра

RadioButton/CheckBox Click,recMethod$,

где recMethod$ - способ идентификации параметра.

Пример: RadioButton Click, "Name=RadioButton1;Index=1"

Пример: CheckBox Click, "Name=CheckBox1"

EditBox

Ввод информации в поле ввода и возможность отчистить элемент от предыдущего ввода

Ввод текста разбит на два этапа: щелкнуть в поле ввода, а потом набрать текст.

1. EditBox Click, recMethod$, Coords$,

где recMethod$ - способ идентификации поля ввода.

2. InputKeys KeyText$,

где KeyText$ - переменная, хранящая значение поля ввода, или непосредственно поле.

Пример: EditBox Click, "Name=EditBox1", "Coords=150,8"

InputKeys "Тра-ля-ля"

Получение текущего значения в поле ввода

SQAGetProperty(recMethod$,property,out_value)

Пример: SQAGetProperty("Type=EditBox;Name=EditBox1","Text",out_value)

Scroll

Перемещение в начало или конец окна/документа

ScrollBar OrientationFunction, recMethod$, Position,

где OrientationFunction – направление движения ползунка (HScrollTo – горизонтальное и VScrollTo - вертикальное);

recMethod$ - способ идентификации ползунка;

Position – координаты ползунка (0 – стартовая позиция, конечная зависит от объекта)

Перемещение на фиксированное расстояние внутри документа

ScrollBar OrientationFunction, recMethod$,

где OrientationFunction – направление движения ползунка:

  • ScrollRight – на одну линию вправо;

  • ScrollLeft – на одну линию влево;

  • ScrollLineUp – на одну линию вверх;

ScrollLineDown – на одну линию вниз.

Перемещение на одну страницу/экран выше/ниже

ScrollBar OrientationFunction, recMethod$,

где OrientationFunction – направление движения ползунка:

  • ScrollPageRight – на одну страницу/экран вправо;

  • ScrollPageLeft – на одну страницу/экран влево;

  • ScrollPageUp – на одну страницу/экран вверх;

  • ScrollPageDown – на одну страницу/экран вниз.

Tab

Перемещение одного элемента Tab к другому по его значению или порядковому номеру

Tabcontrol Click, recMethod$, Coords$,

где recMethod$ - способ идентификации элемента Tab;

Coords$ - координаты вкладки.

Получение количества вкладок, содержащихся в Tab

SQAGetProperty(recMethod$,property,out_value)

В данном случае параметр property будет иметь значение ItemCount.

Label

Получение информации о воспроизведенном тексте

SQAGetProperty(recMethod$,property,out_value)

В данном случае параметр property будет иметь значение Text.

ImageButton

Возможность щелкнуть на интерактивной кнопке

HTMLImage Click, recMethod$, Coords$,

где recMethod$ - способ идентификации элемента ссылки;

Coords$ - координаты объекта.

Link

Переход по ссылке

HTMLLink Click, recMethod$,

где recMethod$ - способ идентификации элемента сслыки.