+ All Categories
Home > Technology > Qtp realtime scripts

Qtp realtime scripts

Date post: 11-Nov-2014
Category:
Upload: ramu-palanki
View: 11,554 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
15
For more QTP Scripts, www.ramupalanki.com 1. How to select particular property in weblist from browser? First open object repository then click add objects then go to naukri homepage and click naukri homepage title bar then select weblist or entire properties then click ok. Now go to qtp then type script browser("Naukri.com - Search Jobs").Page("Naukri.com - Search Jobs").WebList("qf[]").Select "#3" output browser("Naukri.com - Search Jobs").Page("Naukri.com - Search Jobs").WebList("qf[]").Select "#2" output 2. How to set values in web edit class? First login naukri account then go to others then go to personal details then add pincode property into object repository the go to qtp type the script In this line we have set the value as 23 to the pincode edit box... this is "SET METHOD" www.ramupalanki.com
Transcript
Page 1: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com1. How to select particular property in weblist from browser?

First open object repository then click add objects then go to naukri homepage and click naukri homepage title bar then select weblist or entire properties then click ok.

Now go to qtp then type script

browser("Naukri.com - Search Jobs").Page("Naukri.com - Search Jobs").WebList("qf[]").Select "#3"

output

browser("Naukri.com - Search Jobs").Page("Naukri.com - Search Jobs").WebList("qf[]").Select "#2"

output

2. How to set values in web edit class?

First login naukri account then go to others then go to personal details then add pincode property into object repository the go to qtp type the script

In this line we have set the value as 23 to the pincode edit box... this is "SET METHOD"

Browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode").Set "23"

Output

www.ramupalanki.com

Page 2: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com

Browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode").Set "604202"

www.ramupalanki.com

Page 3: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com3.settoproperty and gettoproperty and getroproperty

In this line we have set the "text property" value as 30 using the "Settoproperty"now the testobject i.e before run time the value for the pincode edit box will be "30"like this we can set the value for any property of a test objectIn this line will also work but we can't see the result.

browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode").SetTOProperty "text",30

we can check what value we have set to the pincode edit box by using "GETTOPROPERTY" OPTION

a= browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode").GetTOProperty ("text")

b= browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode").GetROProperty ("text")

msgbox a

msgbox b

output

a=30

b=empty

There is no setroproperty. Test object contains only settoproperty and gettoproperty. Runtime object contains only getro property.

4.test settings contains 7 tabs

1.properties,2.run,3.resourses,4.parameters,5.environment,6.web,7.recovery

5. how to multiple select at the same time

First login naukri account and go to work authorization property and add objects the type the script

browser("Naukri.com - Search Jobs").page("Mynaukri").WebList("workAuthOtherCountries[]").Select"#1"

www.ramupalanki.com

Page 4: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.combrowser("Naukri.com - Search Jobs").page("Mynaukri").WebList("workAuthOtherCountries[]").extendSelect"#3"

browser("Naukri.com - Search Jobs").page("Mynaukri").WebList("workAuthOtherCountries[]").extendSelect"#5"

output

6. how to get all the link count or weblist count or web element count in the naukri home page

Set descobj = description.Create

descobj("micclass").value= "WebList"

set weblists = browser("micclass:=Browser").Page("micclass:=Page").ChildObjects(descobj)

totweblist = weblists.count

print totweblist

For i = 0 to totweblist-1

print weblists(i).getroproperty("Name")

Next

Output

www.ramupalanki.com

Page 5: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com

Set descobj = description.Create

descobj("micclass").value= "Link"

set links = browser("micclass:=Browser").Page("micclass:=Page").ChildObjects(descobj)

totlink = links.count

print totlink

For i = 0 to totlink-1

print links(i).getroproperty("Name")

Next

Output

www.ramupalanki.com

Page 6: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com

7.x=day(date)y=month(date)z=year(date)If x<10 Then

x1="0"&xelsex1=x

End IfIf y<10 Then

y1="0"&yelsey1=y

www.ramupalanki.com

Page 7: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.comEnd Ifmsgbox x1&"/"& y1 &"/"&z

8.how to select particular property from weblist and how to set value in webedit ?

browser("Naukri.com - Search Jobs").Page("Naukri.com - Search Jobs").weblist("qf[]").Select"#3"a=browser("Naukri.com - Search Jobs").Page("Naukri.com - Search Jobs").weblist("qf[]").getroproperty("value")msgbox a

browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode").Set"604202"a=Browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode"). GetROProperty("value")msgbox a

9. How to find Data Type of a Variable?

The data type of a variable can be indentified in two VBScript built-in functions.

1. Vartype 2. Typename

Vartype returns a numeric value indicating the sub datatype of a variable.

The below table contains return values that indicate respective subtypes.

Return ValueSub

DatatypeDescription

0 vbEmpty Empty (uninitialized)1 vbNull Null (no valid data)2 vbInteger Integer3 vbLong Long integer

4 vbSingleSingle-precision floating-point number

5 vbDouble Double-precision floating-

www.ramupalanki.com

Page 8: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com

point number6 vbCurrency Currency7 vbDate Date8 vbString String9 vbObject Automation object10 vbError Error11 vbBoolean Boolean

12 vbVariantVariant (used only with arrays of Variants)

13 vbDataObjectA data-access object17 vbByte Byte

8192 vbArray Array

 

Dim xx=10.2msgbox vartype(x)

output

5

Typename directly returns the name of the Sub Datatype of a variable.

Sub Datatype

Description

Byte Byte valueInteger Integer valueLong Long integer valueSingle Single-precision floating-point valueDouble Double-precision floating-point valueCurrency Currency valueDecimal Decimal valueDate Date or time valueString Character string value

www.ramupalanki.com

Page 9: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com

Boolean Boolean value; True or FalseEmpty UnitializedNull No valid data<object type>Actual type name of an objectObject Generic objectUnknown Unknown object type

NothingObject variable that doesn't yet refer to an object instance

Error Error

 

dim xx=10.6msgbox typename(x)

output

double

10. count the number of child objects of flight reservation application

invokeapplication"E:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a"

Set child_obj=Dialog("text:=Login").ChildObjects

print child_obj.count

11.child objects method(google page)

Set child_obj = description.Create

child_obj("micclass").value= "WebEdit"

set x = browser("micclass:=Browser").Page("micclass:=Page").ChildObjects(child_obj)

www.ramupalanki.com

Page 10: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.comtotwebedit = x.count

print totwebedit

For i = 0 to totwebedit-1

print x(i).getroproperty("Name")

Next

12. how to read data from notepad file?

‘How to read text from notepad using filesystemobject

Set x=createobject("Scripting.FileSystemObject")

Set y= x.OpenTextFile("E:\Documents and Settings\Sudha\Desktop\god.txt",1)

While not y.atendofstream

a=y.readline()

print a

Wend

13. how to write data in the new notepad file?

Set x=createobject("Scripting.FileSystemObject")

Set z= x.OpenTextFile("E:\Documents and Settings\Sudha\Desktop\lord.txt",2)

z.writeline("One")

www.ramupalanki.com

Page 11: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com

z.writeline("two")

z.writeline("three")

z.writeline("four")

z.writeline("five")

14. how to read data from one notepad to wrte another notepad file

Set x=createobject("Scripting.FileSystemObject")

Set y= x.OpenTextFile("E:\Documents and Settings\Sudha\Desktop\god.txt",1)

Set z= x.OpenTextFile("E:\Documents and Settings\Sudha\Desktop\lord.txt",2)

While not y.atendofstream

a=y.readline()

z.writeline(a)

print a

Wend

15.how to replace from one particular notepad to another notepad

Set x=createobject("Scripting.FileSystemObject")

Set y= x.OpenTextFile("E:\Documents and Settings\Sudha\Desktop\god.txt",1)

Set z= x.OpenTextFile("E:\Documents and Settings\Sudha\Desktop\lord.txt",2)

www.ramupalanki.com

Page 12: Qtp realtime scripts

For more QTP Scripts, www.ramupalanki.com

While not y.atendofstream

a=y.readline()

If instr(1,a,"99402") Then

a=replace(a,99,88)

end if

z.writeline(a)

print a

Wend

16. how to set value in web page using descriptive

systemutil.Run "iexplore.exe","http://google.com"

Set x=description.Create

x("micclass").value="webedit"

browser("micclass:=browser").page("micclass:=page").webedit("index:=1").set"oshoworld"

browser("micclass:=browser").page("micclass:=page").webbutton("index:=1").Click

www.ramupalanki.com


Recommended