QTP - GUI ऑब्जेक्ट्स के साथ कार्य करना
स्क्रिप्ट निष्पादन के दौरान, विभिन्न GUI ऑब्जेक्ट हैं, जिनके साथ QTP इंटरैक्ट करता है। इसलिए, महत्वपूर्ण जीयूआई वस्तुओं के लिए मूल तरीकों को जानना महत्वपूर्ण है, जिनके उपयोग से हम इस पर प्रभावी ढंग से काम कर पाएंगे।
टेक्स्ट बॉक्स के साथ काम करना
रन टाइम के दौरान हम पाठ बॉक्स को एक्सेस करने की विधि का उपयोग कर रहे हैं -
Set - परीक्षक को पाठ बॉक्स में मान सेट करने में मदद करता है
Click - टेक्स्ट बॉक्स पर क्लिक करता है
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 - परीक्षक को चेकबॉक्स मान "चालू" या "बंद" सेट करने में मदद करता है
Click- चेक बॉक्स पर क्लिक करता है। यहां तक कि ON या OFF की भी जांच करता है, लेकिन उपयोगकर्ता स्थिति के बारे में निश्चित नहीं होगा
WaitProperty - जब तक संपत्ति का मूल्य सही नहीं हो जाता तब तक इंतजार करता है
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 - जब तक संपत्ति का मूल्य सही नहीं हो जाता तब तक इंतजार करता है
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) - कॉम्बो बॉक्स से मूल्य का चयन करने में परीक्षक की मदद करता है
Click - ऑब्जेक्ट पर क्लिक करता है
WaitProperty - जब तक संपत्ति का मूल्य सही नहीं हो जाता तब तक इंतजार करता है
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 - जब तक संपत्ति का मूल्य सही नहीं हो जाता तब तक इंतजार करता है
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
वेबटेबल्स के साथ काम करना
आज के वेब आधारित अनुप्रयोग में, वेबटेबल्स बहुत आम हो गए हैं और परीक्षकों को यह समझने की आवश्यकता है कि वेबटेबल्स कैसे काम करते हैं और वेबटेबल्स पर कार्रवाई कैसे करें। यह विषय आपको वेबटेबल्स के साथ प्रभावी ढंग से काम करने में मदद करेगा।
अनु क्रमांक। | विवरण और विवरण |
---|---|
1 | if statement एक if बयान में एक या अधिक बयानों के बाद एक बूलियन अभिव्यक्ति शामिल है। |
2 | if...else statement एक if elseबयान में एक या अधिक बयानों के बाद एक बूलियन अभिव्यक्ति शामिल है। अगर हालत सच है। के तहत बयानifबयान निष्पादित किए जाते हैं। अगर हालत झूठी है।Else स्क्रिप्ट का एक हिस्सा एक्सेप्टेड है |
3 | if..elseif...else statement यदि एक या एक से अधिक के बाद बयान Elseif बयान, कि बूलियन अभिव्यक्ति के होते हैं और फिर एक वैकल्पिक द्वारा पीछा किया else statement, जो निष्पादित करता है जब सभी हालत झूठी हो जाती है। |
4 | nested if statements एक अगर या elseif दूसरे के अंदर बयान if या elseif कथन (नों)। |
5 | switch statement ए switch कथन समान रूप से अज्ञेय के लिए मानों की सूची के लिए एक चर का परीक्षण करने की अनुमति देता है। |
html id - यदि तालिका में आईडी टैग है तो इस संपत्ति का उपयोग करना सबसे अच्छा है।
innerText - तालिका का शीर्षक।
sourceIndex - तालिका के स्रोत सूचकांक को लाती है
ChildItemCount - निर्दिष्ट पंक्ति में मौजूद ChildItems की संख्या हो जाती है
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