SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

ADG Poznań - Kotlin for Android developers
ADG Poznań - Kotlin for Android developersADG Poznań - Kotlin for Android developers
ADG Poznań - Kotlin for Android developers
Bartosz Kosarzycki
 

La actualidad más candente (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
 

Destacado (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
 

Similar a Qtp realtime scripts

Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256Qtp Training Deepti 3 Of 44256
Qtp Training Deepti 3 Of 44256
Azhar Satti
 

Similar 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
 

Más 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 answers
Ramu Palanki
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
Ramu Palanki
 
Qtp material for beginners
Qtp material for beginnersQtp material for beginners
Qtp material for beginners
Ramu Palanki
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
Ramu Palanki
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
Ramu Palanki
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3
Ramu Palanki
 
Qtp complete guide for all
Qtp complete guide for allQtp complete guide for all
Qtp complete guide for all
Ramu Palanki
 
Qtp compare two xml files
Qtp compare two xml filesQtp compare two xml files
Qtp compare two xml files
Ramu 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 condition
Ramu Palanki
 
Qtp certification questions
Qtp certification questionsQtp certification questions
Qtp certification questions
Ramu Palanki
 
Qtp certification questions and tutorial
Qtp certification questions and tutorialQtp certification questions and tutorial
Qtp certification questions and tutorial
Ramu Palanki
 
Qtp certification questions2
Qtp certification questions2Qtp certification questions2
Qtp certification questions2
Ramu Palanki
 
Qtp automation estimation techniques
Qtp automation estimation techniquesQtp automation estimation techniques
Qtp automation estimation techniques
Ramu Palanki
 
Qtp 11 new enhacements in
Qtp 11 new enhacements inQtp 11 new enhacements in
Qtp 11 new enhacements in
Ramu Palanki
 
Qtp passing parameters between actions
Qtp passing parameters between actionsQtp passing parameters between actions
Qtp passing parameters between actions
Ramu Palanki
 
Qtp wsh scripts examples
Qtp wsh scripts examplesQtp wsh scripts examples
Qtp wsh scripts examples
Ramu Palanki
 

Más 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

Último (20)

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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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...
 

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