Существуют различные объекты 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 — получает значение ячейки на основе столбца и индекса строки