SlideShare uma empresa Scribd logo
1 de 13
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?




www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
       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




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


www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com




3.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 object
In 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


www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
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"

browser("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"



www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
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




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")



www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
Next

Output




         7.

         x=day(date)

         y=month(date)

         z=year(date)

         If x<10 Then

                x1="0"&x


www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
               else

               x1=x

      End If

      If y<10 Then

               y1="0"&y

               else

               y1=y

      End If

      msgbox 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?




www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
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.

                     Sub
Return Value                           Description
                   Datatype
      0            vbEmpty   Empty (uninitialized)
      1             vbNull   Null (no valid data)
      2            vbInteger Integer
      3             vbLong   Long integer
                             Single-precision floating-point
      4            vbSingle
                             number
                             Double-precision floating-point
      5            vbDouble
                             number
       6          vbCurrency Currency
       7            vbDate   Date
       8           vbString String
       9           vbObject Automation object
      10            vbError  Error
      11          vbBoolean Boolean
                             Variant (used only with arrays
      12           vbVariant
                             of Variants)
     13          vbDataObjectA data-access object
     17             vbByte   Byte
    8192            vbArray  Array




      Dim x

      x=10.2

      msgbox vartype(x)


www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com

      output



      5



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


Sub
              Description
Datatype
Byte          Byte value
Integer       Integer value
Long          Long integer value
Single        Single-precision floating-point value
Double        Double-precision floating-point value
Currency      Currency value
Decimal       Decimal value
Date          Date or time value
String        Character string value
Boolean       Boolean value; True or False
Empty         Unitialized
Null          No valid data
<object type> Actual type name of an object
Object        Generic object
Unknown       Unknown object type
              Object variable that doesn't yet refer to an
Nothing
              object instance
Error         Error




      dim x

      x=10.6


www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
        msgbox typename(x)



        output



        double




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


invokeapplication"E:Program FilesMercury InteractiveQuickTest
Professionalsamplesflightappflight4a"

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)

totwebedit = x.count

print totwebedit

For i = 0 to totwebedit-1

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

Next




www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
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
SettingsSudhaDesktopgod.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
SettingsSudhaDesktoplord.txt",2)

z.writeline("One")

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")


www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com
Set y= x.OpenTextFile("E:Documents and
SettingsSudhaDesktopgod.txt",1)

Set z= x.OpenTextFile("E:Documents and
SettingsSudhaDesktoplord.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
SettingsSudhaDesktopgod.txt",1)

Set z= x.OpenTextFile("E:Documents and
SettingsSudhaDesktoplord.txt",2)

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

www.ramupalanki.com
For more QTP Scripts, www.ramupalanki.com


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

Mais conteúdo relacionado

Mais procurados

Keeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacksKeeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacksPaul Houle
 
Practical pairing of generative programming with functional programming.
Practical pairing of generative programming with functional programming.Practical pairing of generative programming with functional programming.
Practical pairing of generative programming with functional programming.Eugene Lazutkin
 
Finagle and Java Service Framework at Pinterest
Finagle and Java Service Framework at PinterestFinagle and Java Service Framework at Pinterest
Finagle and Java Service Framework at PinterestPavan Chitumalla
 
Java Concurrency Gotchas
Java Concurrency GotchasJava Concurrency Gotchas
Java Concurrency GotchasAlex Miller
 
Transactional Memory for Smalltalk
Transactional Memory for SmalltalkTransactional Memory for Smalltalk
Transactional Memory for SmalltalkLukas Renggli
 
RxJava for Android - GDG DevFest Ukraine 2015
RxJava for Android - GDG DevFest Ukraine 2015RxJava for Android - GDG DevFest Ukraine 2015
RxJava for Android - GDG DevFest Ukraine 2015Constantine Mars
 
Best Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part IIIBest Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part IIIICS
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIICS
 
Serving QML applications over the network
Serving QML applications over the networkServing QML applications over the network
Serving QML applications over the networkJeremy Lainé
 
Basic vbscript for qtp
Basic vbscript for qtpBasic vbscript for qtp
Basic vbscript for qtpCuong Tran Van
 
QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script TrainingsAli Imran
 
The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184Mahmoud Samir Fayed
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IICS
 
Practical QML - Key Navigation, Dynamic Language and Theme Change
Practical QML - Key Navigation, Dynamic Language and Theme ChangePractical QML - Key Navigation, Dynamic Language and Theme Change
Practical QML - Key Navigation, Dynamic Language and Theme ChangeBurkhard Stubert
 
ADG Poznań - Kotlin for Android developers
ADG Poznań - Kotlin for Android developersADG Poznań - Kotlin for Android developers
ADG Poznań - Kotlin for Android developersBartosz Kosarzycki
 

Mais procurados (20)

Keeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacksKeeping track of state in asynchronous callbacks
Keeping track of state in asynchronous callbacks
 
Practical pairing of generative programming with functional programming.
Practical pairing of generative programming with functional programming.Practical pairing of generative programming with functional programming.
Practical pairing of generative programming with functional programming.
 
Finagle and Java Service Framework at Pinterest
Finagle and Java Service Framework at PinterestFinagle and Java Service Framework at Pinterest
Finagle and Java Service Framework at Pinterest
 
Java Concurrency Gotchas
Java Concurrency GotchasJava Concurrency Gotchas
Java Concurrency Gotchas
 
Transactional Memory for Smalltalk
Transactional Memory for SmalltalkTransactional Memory for Smalltalk
Transactional Memory for Smalltalk
 
RxJava for Android - GDG DevFest Ukraine 2015
RxJava for Android - GDG DevFest Ukraine 2015RxJava for Android - GDG DevFest Ukraine 2015
RxJava for Android - GDG DevFest Ukraine 2015
 
Qtp - Introduction to fundamentals of vbscript
Qtp - Introduction to fundamentals of vbscriptQtp - Introduction to fundamentals of vbscript
Qtp - Introduction to fundamentals of vbscript
 
Best Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part IIIBest Practices in Qt Quick/QML - Part III
Best Practices in Qt Quick/QML - Part III
 
Vbscript
VbscriptVbscript
Vbscript
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part II
 
Serving QML applications over the network
Serving QML applications over the networkServing QML applications over the network
Serving QML applications over the network
 
Basic vbscript for qtp
Basic vbscript for qtpBasic vbscript for qtp
Basic vbscript for qtp
 
QTP VB Script Trainings
QTP VB Script TrainingsQTP VB Script Trainings
QTP VB Script Trainings
 
The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184The Ring programming language version 1.5.3 book - Part 92 of 184
The Ring programming language version 1.5.3 book - Part 92 of 184
 
JavaScript for real men
JavaScript for real menJavaScript for real men
JavaScript for real men
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
 
Practical QML - Key Navigation, Dynamic Language and Theme Change
Practical QML - Key Navigation, Dynamic Language and Theme ChangePractical QML - Key Navigation, Dynamic Language and Theme Change
Practical QML - Key Navigation, Dynamic Language and Theme Change
 
Let's JavaScript
Let's JavaScriptLet's JavaScript
Let's JavaScript
 
ADG Poznań - Kotlin for Android developers
ADG Poznań - Kotlin for Android developersADG Poznań - Kotlin for Android developers
ADG Poznań - Kotlin for Android developers
 
Vbscript
VbscriptVbscript
Vbscript
 

Destaque

Diff between win runner vs and qtp
Diff between win runner vs and qtpDiff between win runner vs and qtp
Diff between win runner vs and qtpRamu Palanki
 
Basic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And QtpBasic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And Qtpwlxfeedpartner1
 
WinRunner Training
WinRunner TrainingWinRunner Training
WinRunner Trainingsunny.deb
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorialsasidhar
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECHPravinsinh
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runnerHimanshu
 

Destaque (8)

Diff between win runner vs and qtp
Diff between win runner vs and qtpDiff between win runner vs and qtp
Diff between win runner vs and qtp
 
Basic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And QtpBasic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And Qtp
 
WinRunner Training
WinRunner TrainingWinRunner Training
WinRunner Training
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorial
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECH
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Ppt Qtp
Ppt QtpPpt Qtp
Ppt Qtp
 
Load Runner
Load RunnerLoad Runner
Load Runner
 

Semelhante a Qtp realtime scripts

Functional Core, Reactive Shell
Functional Core, Reactive ShellFunctional Core, Reactive Shell
Functional Core, Reactive ShellGiovanni Lodi
 
Art of Javascript
Art of JavascriptArt of Javascript
Art of JavascriptTarek Yehia
 
JavaScript Foundations Day1
JavaScript Foundations Day1JavaScript Foundations Day1
JavaScript Foundations Day1Troy Miles
 
ChakraCore: analysis of JavaScript-engine for Microsoft Edge
ChakraCore: analysis of JavaScript-engine for Microsoft EdgeChakraCore: analysis of JavaScript-engine for Microsoft Edge
ChakraCore: analysis of JavaScript-engine for Microsoft EdgePVS-Studio
 
BDD, ATDD, Page Objects: The Road to Sustainable Web Testing
BDD, ATDD, Page Objects: The Road to Sustainable Web TestingBDD, ATDD, Page Objects: The Road to Sustainable Web Testing
BDD, ATDD, Page Objects: The Road to Sustainable Web TestingJohn Ferguson Smart Limited
 
R Tanenbaum .Net Portfolio
R Tanenbaum .Net PortfolioR Tanenbaum .Net Portfolio
R Tanenbaum .Net PortfolioRobert Tanenbaum
 
How do you create a programming language for the JVM?
How do you create a programming language for the JVM?How do you create a programming language for the JVM?
How do you create a programming language for the JVM?Federico Tomassetti
 
Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256Azhar Satti
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptWalid Ashraf
 
Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017
Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017
Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017Codemotion
 
Max Koretskyi "Why are Angular and React so fast?"
Max Koretskyi "Why are Angular and React so fast?"Max Koretskyi "Why are Angular and React so fast?"
Max Koretskyi "Why are Angular and React so fast?"Fwdays
 
JavaScript Programming
JavaScript ProgrammingJavaScript Programming
JavaScript ProgrammingSehwan Noh
 
A Spin-off: CryEngine 3 SDK Checked with CppCat
A Spin-off: CryEngine 3 SDK Checked with CppCatA Spin-off: CryEngine 3 SDK Checked with CppCat
A Spin-off: CryEngine 3 SDK Checked with CppCatAndrey Karpov
 
Javascript Everywhere
Javascript EverywhereJavascript Everywhere
Javascript EverywherePascal Rettig
 
Introduction to Client-Side Javascript
Introduction to Client-Side JavascriptIntroduction to Client-Side Javascript
Introduction to Client-Side JavascriptJulie Iskander
 
Hybrid apps - Your own mini Cordova
Hybrid apps - Your own mini CordovaHybrid apps - Your own mini Cordova
Hybrid apps - Your own mini CordovaAyman Mahfouz
 
descriptive programming
descriptive programmingdescriptive programming
descriptive programmingAnand Dhana
 

Semelhante a Qtp realtime scripts (20)

Qtp test
Qtp testQtp test
Qtp test
 
Functional Core, Reactive Shell
Functional Core, Reactive ShellFunctional Core, Reactive Shell
Functional Core, Reactive Shell
 
Art of Javascript
Art of JavascriptArt of Javascript
Art of Javascript
 
JavaScript Foundations Day1
JavaScript Foundations Day1JavaScript Foundations Day1
JavaScript Foundations Day1
 
ChakraCore: analysis of JavaScript-engine for Microsoft Edge
ChakraCore: analysis of JavaScript-engine for Microsoft EdgeChakraCore: analysis of JavaScript-engine for Microsoft Edge
ChakraCore: analysis of JavaScript-engine for Microsoft Edge
 
BDD, ATDD, Page Objects: The Road to Sustainable Web Testing
BDD, ATDD, Page Objects: The Road to Sustainable Web TestingBDD, ATDD, Page Objects: The Road to Sustainable Web Testing
BDD, ATDD, Page Objects: The Road to Sustainable Web Testing
 
R Tanenbaum .Net Portfolio
R Tanenbaum .Net PortfolioR Tanenbaum .Net Portfolio
R Tanenbaum .Net Portfolio
 
How do you create a programming language for the JVM?
How do you create a programming language for the JVM?How do you create a programming language for the JVM?
How do you create a programming language for the JVM?
 
DIWE - Advanced PHP Concepts
DIWE - Advanced PHP ConceptsDIWE - Advanced PHP Concepts
DIWE - Advanced PHP Concepts
 
Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256
 
Qtp Training
Qtp Training Qtp Training
Qtp Training
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
 
Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017
Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017
Unethical JavaScript - Giorgio Natili - Codemotion Rome 2017
 
Max Koretskyi "Why are Angular and React so fast?"
Max Koretskyi "Why are Angular and React so fast?"Max Koretskyi "Why are Angular and React so fast?"
Max Koretskyi "Why are Angular and React so fast?"
 
JavaScript Programming
JavaScript ProgrammingJavaScript Programming
JavaScript Programming
 
A Spin-off: CryEngine 3 SDK Checked with CppCat
A Spin-off: CryEngine 3 SDK Checked with CppCatA Spin-off: CryEngine 3 SDK Checked with CppCat
A Spin-off: CryEngine 3 SDK Checked with CppCat
 
Javascript Everywhere
Javascript EverywhereJavascript Everywhere
Javascript Everywhere
 
Introduction to Client-Side Javascript
Introduction to Client-Side JavascriptIntroduction to Client-Side Javascript
Introduction to Client-Side Javascript
 
Hybrid apps - Your own mini Cordova
Hybrid apps - Your own mini CordovaHybrid apps - Your own mini Cordova
Hybrid apps - Your own mini Cordova
 
descriptive programming
descriptive programmingdescriptive programming
descriptive programming
 

Mais de Ramu Palanki

Qtp sample certification questions and answers
Qtp sample certification questions and answersQtp sample certification questions and answers
Qtp sample certification questions and answersRamu Palanki
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answersRamu Palanki
 
Qtp material for beginners
Qtp material for beginnersQtp material for beginners
Qtp material for beginnersRamu Palanki
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questionsRamu Palanki
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answersRamu Palanki
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3Ramu Palanki
 
Qtp complete guide for all
Qtp complete guide for allQtp complete guide for all
Qtp complete guide for allRamu Palanki
 
Qtp compare two xml files
Qtp compare two xml filesQtp compare two xml files
Qtp compare two xml filesRamu Palanki
 
Qtp change excel cell color with condition
Qtp change excel cell color with conditionQtp change excel cell color with condition
Qtp change excel cell color with conditionRamu Palanki
 
Qtp certification questions
Qtp certification questionsQtp certification questions
Qtp certification questionsRamu Palanki
 
Qtp certification questions and tutorial
Qtp certification questions and tutorialQtp certification questions and tutorial
Qtp certification questions and tutorialRamu Palanki
 
Qtp certification questions2
Qtp certification questions2Qtp certification questions2
Qtp certification questions2Ramu Palanki
 
Qtp automation estimation techniques
Qtp automation estimation techniquesQtp automation estimation techniques
Qtp automation estimation techniquesRamu Palanki
 
Qtp 11 new enhacements in
Qtp 11 new enhacements inQtp 11 new enhacements in
Qtp 11 new enhacements inRamu Palanki
 
Qtp passing parameters between actions
Qtp passing parameters between actionsQtp passing parameters between actions
Qtp passing parameters between actionsRamu Palanki
 
Qtp wsh scripts examples
Qtp wsh scripts examplesQtp wsh scripts examples
Qtp wsh scripts examplesRamu Palanki
 

Mais de Ramu Palanki (20)

Qtp sample certification questions and answers
Qtp sample certification questions and answersQtp sample certification questions and answers
Qtp sample certification questions and answers
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
 
Qtp presentation
Qtp presentationQtp presentation
Qtp presentation
 
Qtp material for beginners
Qtp material for beginnersQtp material for beginners
Qtp material for beginners
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3
 
Qtp complete guide for all
Qtp complete guide for allQtp complete guide for all
Qtp complete guide for all
 
Qtp compare two xml files
Qtp compare two xml filesQtp compare two xml files
Qtp compare two xml files
 
Qtp change excel cell color with condition
Qtp change excel cell color with conditionQtp change excel cell color with condition
Qtp change excel cell color with condition
 
Qtp certification questions
Qtp certification questionsQtp certification questions
Qtp certification questions
 
Qtp certification questions and tutorial
Qtp certification questions and tutorialQtp certification questions and tutorial
Qtp certification questions and tutorial
 
Qtp certification questions2
Qtp certification questions2Qtp certification questions2
Qtp certification questions2
 
Qtp best tutorial
Qtp best tutorialQtp best tutorial
Qtp best tutorial
 
Qtp basic stuff
Qtp basic stuffQtp basic stuff
Qtp basic stuff
 
Qtp automation estimation techniques
Qtp automation estimation techniquesQtp automation estimation techniques
Qtp automation estimation techniques
 
Qtp 11 new enhacements in
Qtp 11 new enhacements inQtp 11 new enhacements in
Qtp 11 new enhacements in
 
Qtp sample resume
Qtp sample resumeQtp sample resume
Qtp sample resume
 
Qtp passing parameters between actions
Qtp passing parameters between actionsQtp passing parameters between actions
Qtp passing parameters between actions
 
Qtp wsh scripts examples
Qtp wsh scripts examplesQtp wsh scripts examples
Qtp wsh scripts examples
 

Último

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Qtp realtime scripts

  • 1. 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? www.ramupalanki.com
  • 2. For more QTP Scripts, www.ramupalanki.com 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 Browser("Naukri.com - Search Jobs").Page("Mynaukri").WebEdit("pincode").Set "604202" www.ramupalanki.com
  • 3. For more QTP Scripts, www.ramupalanki.com 3.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 object In 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 www.ramupalanki.com
  • 4. For more QTP Scripts, www.ramupalanki.com 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" browser("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" www.ramupalanki.com
  • 5. For more QTP Scripts, www.ramupalanki.com 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 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") www.ramupalanki.com
  • 6. For more QTP Scripts, www.ramupalanki.com Next Output 7. x=day(date) y=month(date) z=year(date) If x<10 Then x1="0"&x www.ramupalanki.com
  • 7. For more QTP Scripts, www.ramupalanki.com else x1=x End If If y<10 Then y1="0"&y else y1=y End If msgbox 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? www.ramupalanki.com
  • 8. For more QTP Scripts, www.ramupalanki.com 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. Sub Return Value Description Datatype 0 vbEmpty Empty (uninitialized) 1 vbNull Null (no valid data) 2 vbInteger Integer 3 vbLong Long integer Single-precision floating-point 4 vbSingle number Double-precision floating-point 5 vbDouble number 6 vbCurrency Currency 7 vbDate Date 8 vbString String 9 vbObject Automation object 10 vbError Error 11 vbBoolean Boolean Variant (used only with arrays 12 vbVariant of Variants) 13 vbDataObjectA data-access object 17 vbByte Byte 8192 vbArray Array Dim x x=10.2 msgbox vartype(x) www.ramupalanki.com
  • 9. For more QTP Scripts, www.ramupalanki.com output 5 Typename directly returns the name of the Sub Datatype of a variable. Sub Description Datatype Byte Byte value Integer Integer value Long Long integer value Single Single-precision floating-point value Double Double-precision floating-point value Currency Currency value Decimal Decimal value Date Date or time value String Character string value Boolean Boolean value; True or False Empty Unitialized Null No valid data <object type> Actual type name of an object Object Generic object Unknown Unknown object type Object variable that doesn't yet refer to an Nothing object instance Error Error dim x x=10.6 www.ramupalanki.com
  • 10. For more QTP Scripts, www.ramupalanki.com msgbox typename(x) output double 10. count the number of child objects of flight reservation application invokeapplication"E:Program FilesMercury InteractiveQuickTest Professionalsamplesflightappflight4a" 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) totwebedit = x.count print totwebedit For i = 0 to totwebedit-1 print x(i).getroproperty("Name") Next www.ramupalanki.com
  • 11. For more QTP Scripts, www.ramupalanki.com 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 SettingsSudhaDesktopgod.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 SettingsSudhaDesktoplord.txt",2) z.writeline("One") 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") www.ramupalanki.com
  • 12. For more QTP Scripts, www.ramupalanki.com Set y= x.OpenTextFile("E:Documents and SettingsSudhaDesktopgod.txt",1) Set z= x.OpenTextFile("E:Documents and SettingsSudhaDesktoplord.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 SettingsSudhaDesktopgod.txt",1) Set z= x.OpenTextFile("E:Documents and SettingsSudhaDesktoplord.txt",2) 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 www.ramupalanki.com
  • 13. For more QTP Scripts, www.ramupalanki.com 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