QTP-GUIオブジェクトの操作
スクリプトの実行中にQTPが対話するさまざまなGUIオブジェクトがあります。したがって、効果的に作業できるようにするための主要なGUIオブジェクトの基本的な方法を知ることが重要です。
テキストボックスの操作
実行時にテキストボックスにアクセスする方法は次のとおりです-
Set −テスターがテキストボックスに値を設定するのに役立ちます
Click −テキストボックスをクリックします
SetSecure −パスワードボックスのテキストを安全に設定するために使用されます
WaitProperty −プロパティ値がtrueになるまで待機します
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 −テスターがチェックボックス値を「オン」または「オフ」に設定するのに役立ちます
Click−チェックボックスをクリックします。オンまたはオフをチェックしても、ユーザーはステータスについて確信が持てません
WaitProperty −プロパティ値がtrueになるまで待機します
Exist −チェックボックスの存在を確認します
GetROProperty("name") −チェックボックスの名前を取得します
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) −テスターがラジオボックスを「オン」に設定するのに役立ちます
Click−ラジオボタンをクリックします。ラジオボタンをオンまたはオフにしても、テスターはステータスを取得できません
WaitProperty −プロパティ値がtrueになるまで待機します
Exist −ラジオボタンの存在を確認します
GetROProperty("name") −ラジオボタンの名前を取得します
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
コンボボックスの操作
以下は、コンボボックスを使用できる主要な方法の一部です。
Select(Value) −テスターがComboBoxから値を選択するのに役立ちます
Click −オブジェクトをクリックします
WaitProperty −プロパティ値がtrueになるまで待機します
Exist −コンボボックスの存在を確認します
GetROProperty("Text") −コンボボックスの選択された値を取得します
GetROProperty("all items") −コンボボックス内のすべてのアイテムを返します
GetROProperty("items count") −コンボボックス内のアイテム数を返します
例
'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
ボタンの操作
以下は、ボタンを操作できる主要な方法の一部です。
Click −ボタンをクリックします
WaitProperty −プロパティ値がtrueになるまで待機します
Exist −ボタンの存在を確認します
GetROProperty("Name") −ボタンの名前を取得します
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
webTablesの操作
今日のWebベースのアプリケーションでは、webTablesが非常に一般的になり、テスターはWebTablesがどのように機能し、webTablesでアクションを実行する方法を理解する必要があります。このトピックは、webTablesを効果的に操作するのに役立ちます。
シニア番号 | ステートメントと説明 |
---|---|
1 | if statement アン if ステートメントは、ブール式とそれに続く1つ以上のステートメントで構成されます。 |
2 | if...else statement アン if elseステートメントは、ブール式とそれに続く1つ以上のステートメントで構成されます。条件がTrueの場合。下のステートメントifステートメントが実行されます。条件が偽の場合。Else スクリプトの一部が実行されます |
3 | if..elseif...else statement ifステートメントの後に1つ以上が続く Elseif ブール式とそれに続くオプションのステートメントで構成されるステートメント else statement、すべての条件がfalseになったときに実行されます。 |
4 | nested if statements ifまたは elseif 別の内部のステートメント if または elseif ステートメント。 |
5 | switch statement A switch ステートメントを使用すると、変数をテストして、値のリストを同等に評価できます。 |
html id −テーブルにidタグがある場合は、このプロパティを利用するのが最適です。
innerText −表の見出し。
sourceIndex −テーブルのソースインデックスを取得します
ChildItemCount −指定された行に存在するChildItemの数を取得します
RowCount −テーブルの行数を取得します
ColumnCount −テーブルの列数を取得します
GetcellData −列と行のインデックスに基づいてセルの値を取得します
例
Browser("Tutorials Point").Sync
' WebTable
Obj = Browser("Tutorials Point").Page("VBScript Decisions").WebTable("Statement")
' Fetch RowCount
x = Obj.RowCount
print x
' Fetch ColumnCount
y = Obj.ColumnCount(1)
print y
' Print the Cell Data of the Table
For i = 1 To x Step 1
For j = 1 To y Step 1
z = Obj.GetCellData(i,j)
print "Row ID : " & i & " Column ID : " & j & " Value : " & z
Next
Next
'Fetch the Child Item count of Type Link in a particular Cell
z = Obj.ChildItemCount(2,1,"Link")
print z