Учебники

QTP — Работа с объектами GUI

Существуют различные объекты GUI, с которыми взаимодействует QTP во время выполнения скрипта. Следовательно, важно знать основные методы для ключевых объектов GUI, с помощью которых мы сможем эффективно работать с ним.

Работа с текстовым полем

Ниже приведены методы, с помощью которых мы получаем доступ к текстовому полю во время выполнения.

  • Set — Помогает тестеру установить значения в текстовое поле.

  • Нажмите — клики в текстовом поле

  • SetSecure — используется для безопасной установки текста в полях для паролей.

  • WaitProperty — ждет, пока значение свойства не станет истинным

  • Exist — Проверяет наличие текстового поля

  • GetROProperty («text») — получает значение текстового поля

  • GetROProperty («Visible») — возвращает логическое значение, если оно отображается

Set — Помогает тестеру установить значения в текстовое поле.

Нажмите — клики в текстовом поле

SetSecure — используется для безопасной установки текста в полях для паролей.

WaitProperty — ждет, пока значение свойства не станет истинным

Exist — Проверяет наличие текстового поля

GetROProperty («text») — получает значение текстового поля

GetROProperty («Visible») — возвращает логическое значение, если оно отображается

пример

Browser("Math Calculator").Sync
Set Obj = Browser("Math Calculator").Page("SQR Calc").WebEdit("n")

'Clicks on the Text Box
Obj.Click

'Verify if the Object Exist - Returns Boolean value
a = obj.Exist
print a

'Set the value
obj.Set "10000" : wait(2)

'Get the Runtime Object Property - Value of the Text Box
val = obj.GetROProperty("value")
print val

'Get the Run Time Object Property - Visiblility - Returns Boolean Value
x = Obj.GetROProperty("visible")
print x

Работа с флажком

Ниже приведены некоторые из ключевых методов, с которыми можно работать с флажком —

  • Set — Помогает тестеру установить значение флажка «ON» или «OFF».

  • Нажмите — Клики на флажок. Даже проверяет ON или OFF, но пользователь не будет уверен в статусе

  • WaitProperty — ждет, пока значение свойства не станет истинным

  • Exist — Проверяет наличие флажка

  • GetROProperty («имя») — получает имя флажка

  • GetROProperty («Visible») — возвращает логическое значение, если оно отображается

Set — Помогает тестеру установить значение флажка «ON» или «OFF».

Нажмите — Клики на флажок. Даже проверяет ON или OFF, но пользователь не будет уверен в статусе

WaitProperty — ждет, пока значение свойства не станет истинным

Exist — Проверяет наличие флажка

GetROProperty («имя») — получает имя флажка

GetROProperty («Visible») — возвращает логическое значение, если оно отображается

пример

'To Check the Check Box
Set Obj = Browser("Calculator").Page("Gmail").WebCheckBox("PersistentCookie")
Obj.Set "ON"

'To UnCheck the Check Box
Obj.Set "OFF"

'Verifies the Existance of the Check box and returns Boolean Value
val = Obj.Exist
print val

'Fetches the Name of the CheckBox
a = Obj.GetROProperty("name")
print a

'Verifies the visible property and returns the boolean value.
x = Obj.GetROProperty("visible")
print x

Работа с переключателем

Ниже приведены некоторые из основных методов работы с переключателем —

  • Select (RadioButtonName) — Помогает тестеру установить «Radio Box» в положение «ON».

  • Нажмите — щелкает по переключателю. Даже радио-кнопка включена или выключена, но тестер не может получить статус

  • WaitProperty — ждет, пока значение свойства не станет истинным

  • Exist — Проверяет наличие радиокнопки

  • GetROProperty («имя») — получает имя переключателя

  • GetROProperty («Visible») — возвращает логическое значение, если оно отображается

Select (RadioButtonName) — Помогает тестеру установить «Radio Box» в положение «ON».

Нажмите — щелкает по переключателю. Даже радио-кнопка включена или выключена, но тестер не может получить статус

WaitProperty — ждет, пока значение свойства не станет истинным

Exist — Проверяет наличие радиокнопки

GetROProperty («имя») — получает имя переключателя

GetROProperty («Visible») — возвращает логическое значение, если оно отображается

пример

'Select the Radio Button by name "YES"
Set Obj = Browser("Calculator").Page("Forms").WebRadioGroup("group1")
Obj.Select("Yes")

'Verifies the Existance of the Radio Button and returns Boolean Value
val = Obj.Exist
print val

'Returns the Outerhtml of the Radio Button
txt = Obj.GetROProperty("outerhtml")
print text

'Returns the boolean value if Radio button is Visible.
vis = Obj.GetROProperty("visible")
print vis

Работа с Combo Box

Ниже приведены некоторые ключевые методы, с помощью которых можно работать с Combo Box.

  • Select (Value) — помогает тестеру выбрать значение из ComboBox

  • Клик — клики по объекту

  • WaitProperty — ждет, пока значение свойства не станет истинным

  • Exist — Проверяет наличие Combo Box

  • GetROProperty («Text») — получает выбранное значение поля со списком.

  • GetROProperty («все элементы») — возвращает все элементы в поле со списком.

  • GetROProperty («количество элементов») — возвращает количество элементов в поле со списком.

Select (Value) — помогает тестеру выбрать значение из ComboBox

Клик — клики по объекту

WaitProperty — ждет, пока значение свойства не станет истинным

Exist — Проверяет наличие Combo Box

GetROProperty («Text») — получает выбранное значение поля со списком.

GetROProperty («все элементы») — возвращает все элементы в поле со списком.

GetROProperty («количество элементов») — возвращает количество элементов в поле со списком.

пример

'Get the List of all the Items from the ComboBox
Set ObjList = Browser("Math Calculator").Page("Statistics").WebList("class")
x = ObjList.GetROProperty("all items")
print x

'Get the Number of Items from the Combo Box
y = ObjList.GetROProperty("items count")
print y

'Get the text value of the Selected Item
z = ObjList.GetROProperty("text")
print z

Работа с кнопками

Ниже приведены некоторые из основных методов работы с кнопками.

  • Нажмите — клики по кнопке

  • WaitProperty — ждет, пока значение свойства не станет истинным

  • Exist — Проверяет наличие кнопки

  • GetROProperty («Имя») — получает имя кнопки

  • GetROProperty («Disabled») — возвращает логическое значение, если включено / отключено

Нажмите — клики по кнопке

WaitProperty — ждет, пока значение свойства не станет истинным

Exist — Проверяет наличие кнопки

GetROProperty («Имя») — получает имя кнопки

GetROProperty («Disabled») — возвращает логическое значение, если включено / отключено

пример

'To Perform a Click on the Button
Set obj_Button = Browser("Math Calculator").Page("SQR").WebButton("Calc")
obj_Button.Click

'To Perform a Middle Click on the Button
obj_Button.MiddleClick

'To check if the button is enabled or disabled.Returns Boolean Value
x = obj_Button.GetROProperty("disabled")
print x

'To fetch the Name of the Button
y = obj_Button.GetROProperty("name")
print y

Работа с веб-таблицами

В сегодняшнем веб-приложении веб-таблицы стали очень распространенными, и тестировщики должны понимать, как работают веб-таблицы и как выполнять действия с веб-таблицами. Эта тема поможет вам эффективно работать с веб-таблицами.

если заявление

Оператор if состоит из логического выражения, за которым следует одно или несколько операторов.

если … еще заявление

Оператор if else состоит из логического выражения, за которым следует одно или несколько операторов. Если условие истинно. Операторы в разделе if выполняются. Если условие ложно. Остальная часть сценария выполнена

if..elseif … еще заявление

Оператор if, сопровождаемый одним или несколькими операторами Elseif , который состоит из логических выражений, за которым следует необязательный оператор else , который выполняется, когда все условие становится ложным.

вложенные операторы if

Оператор if или elseif внутри другого оператора if или elseif .

заявление о переключении

Оператор switch позволяет проверять переменную на предмет одинакового списка значений.

html id — если в таблице есть тег id, то лучше всего использовать это свойство.

innerText — заголовок таблицы.

sourceIndex — извлекает исходный индекс таблицы

ChildItemCount — получает количество ChildItems, присутствующих в указанной строке

RowCount — получает количество строк в таблице

ColumnCount — получает количество столбцов в таблице.

GetcellData — получает значение ячейки на основе столбца и индекса строки