<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
	<channel>
		<title>Test automation with : QTP</title>
		<link>http://automation-qtp.discussionsblog.com/Test-automation-with-b0.htm</link>
		<description></description>
		<lastBuildDate>Thu, 09 Sep 2010 07:00:08 GMT</lastBuildDate>
		<ttl>10</ttl>
		<image>
			<title>Test automation with : QTP</title>
			<url></url>
			<link>http://automation-qtp.discussionsblog.com/Test-automation-with-b0.htm</link>
		</image>
	<item>
		<title>In response to: Hi!  Welcome .......</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Hi, Thanks for introducing the blog</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/Hi-Welcome-b0-p1.htm#c_2</guid>
	</item>
	<item>
		<title>In response to: Hi!  Welcome .......</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>&lt;strong&gt;To begin well with your blog:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Insert some articles to set the tone of the discussion&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Personalize the appearance of your blog with your colors and images&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Tell your friends or colleagues by e-mail about your new blog and invite them to come and post comments &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Reference your blog with the other sites, forums, blogs, newsgroups and search engines.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Good continuation&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/Hi-Welcome-b0-p1.htm#c_1</guid>
	</item>
	<item>
		<title>In response to: QTP Certification Exam Sample Questions</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Yes, Even I agree. Some of the answers seem to be wrong</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/QTP-Certification-Exam-Sample-Questions-b0-p2.htm#c_38</guid>
	</item>
	<item>
		<title>In response to: QTP Certification Exam Sample Questions</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>I agree, some of the answers are not correct.</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/QTP-Certification-Exam-Sample-Questions-b0-p2.htm#c_23</guid>
	</item>
	<item>
		<title>In response to: QTP Certification Exam Sample Questions</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>some of your answers are wrong....</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/QTP-Certification-Exam-Sample-Questions-b0-p2.htm#c_20</guid>
	</item>
	<item>
		<title>In response to: QTP Certification Exam Sample Questions</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>please post HP0-M80 &amp; HP0-M81 Sample Papers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks,</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/QTP-Certification-Exam-Sample-Questions-b0-p2.htm#c_19</guid>
	</item>
	<item>
		<title>In response to: QTP Certification Exam Sample Questions</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Please provide answers to these questions</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/QTP-Certification-Exam-Sample-Questions-b0-p2.htm#c_7</guid>
	</item>
	<item>
		<title>In response to: QTP Certification Exam Sample Questions</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>1. The toolbar enables you to view the details of an individual action or the entire test flow is&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Testing toolbar&lt;br /&gt;&lt;br /&gt;B. None of the above&lt;br /&gt;&lt;br /&gt;C. Action toolbar&lt;br /&gt;&lt;br /&gt;D. Test Pane&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. The key that is used to Start/End analog recording mode ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. F3&lt;br /&gt;&lt;br /&gt;B. SHIFT+ALT+F3&lt;br /&gt;&lt;br /&gt;C. CTRL+SHIFT+F3&lt;br /&gt;&lt;br /&gt;D. F10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. QuickTest supports virtual object for analog or low-level recording.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. False&lt;br /&gt;&lt;br /&gt;B. True&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. To use a specific property to identify your object, but that property is not listed in the properties list. Then how do you identify that object?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Add the specific property to the list&lt;br /&gt;&lt;br /&gt;B. Use the Default property&lt;br /&gt;&lt;br /&gt;C. Use some other property to identify your object&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. The checkpoint used to check the alt attribute exists for all relevant objects (such as images) is&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Database CheckPoint&lt;br /&gt;&lt;br /&gt;B. Accessibility checkpoint&lt;br /&gt;&lt;br /&gt;C. Bitmap checkpoint&lt;br /&gt;&lt;br /&gt;D. Standard checkpoint&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Bitmap checkpoint is supported in VB environment.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. True&lt;br /&gt;&lt;br /&gt;B. False&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. Can we parameterize the checkpoints properties?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. No&lt;br /&gt;&lt;br /&gt;B. Yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. What is the shortcut key that is used for a Standard Checkpoint?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. F12&lt;br /&gt;&lt;br /&gt;B. F2&lt;br /&gt;&lt;br /&gt;C. F10&lt;br /&gt;&lt;br /&gt;D. F7&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9. Can we change name of checkpoint?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. No&lt;br /&gt;&lt;br /&gt;B. Yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. To compare the values of the specified property during a run session with the values stored for the same test object property within the test.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Checkpoint&lt;br /&gt;&lt;br /&gt;B. All the above&lt;br /&gt;&lt;br /&gt;C. Output Value&lt;br /&gt;&lt;br /&gt;D. Compare the object property&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11. You will use which recording mode for an object not recognized by QuickTest?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Low-Level Recording Mode&lt;br /&gt;&lt;br /&gt;B. Normal recording Mode&lt;br /&gt;&lt;br /&gt;C. Analog Mode&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. The statement that calls the recorded analog file is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. RunAnalog&lt;br /&gt;&lt;br /&gt;B. CallAnalog&lt;br /&gt;&lt;br /&gt;C. ExecuteAnalog&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13. An action can be called by other tests or actions is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Call Action&lt;br /&gt;&lt;br /&gt;B. Split Action&lt;br /&gt;&lt;br /&gt;C. Reusable Action&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;14. You can replace the page in your Active Screen tab:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. False&lt;br /&gt;&lt;br /&gt;B. True&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15. QuickTest adds a checkpoint statement in the Expert View as:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Check Checkpoint&lt;br /&gt;&lt;br /&gt;B. Checkpoint&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. A Checkpoint checks that a text string is displayed within a defined area in a Windows application is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Accessibility&lt;br /&gt;&lt;br /&gt;B. Text Area&lt;br /&gt;&lt;br /&gt;C. Standard&lt;br /&gt;&lt;br /&gt;D. Text&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17. In ACTIVE X environment, an ACCESSIBILITY checkpoint is supported?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. No&lt;br /&gt;&lt;br /&gt;B. Yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18. Can we get the execution time for an action in a Test?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Yes&lt;br /&gt;&lt;br /&gt;B. No&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19. Can we add external library files in QTP?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. No&lt;br /&gt;&lt;br /&gt;2. Yes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;20. The method used to get data from HTML Table is&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. GetData(Row,Col)&lt;br /&gt;&lt;br /&gt;B. GetRowValue(Rowid,Colname)&lt;br /&gt;&lt;br /&gt;C. GetCellData (Row,Col)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;21. The Command used to insert the transactions in test is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. StartTransaction(Name), EndTransaction(Name)&lt;br /&gt;&lt;br /&gt;B. Services.StartTransaction \&quot;Name\&quot;, Services.EndTransaction \&quot;Name\&quot;&lt;br /&gt;&lt;br /&gt;C. StartTransaction.services \&quot;Name, EndTransaction.services \&quot;Name\&quot;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;22. A step in which one or more values are captured at a specific point in your test and stored for the duration of the run session is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Output Value&lt;br /&gt;&lt;br /&gt;B. Checkpoints&lt;br /&gt;&lt;br /&gt;C. Active Screen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;23. QuickTest can detects an application crash and activate a defined recovery scenario to continue the run session.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. True&lt;br /&gt;&lt;br /&gt;B. false&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24. In Batch Test process, the test list are saved in file format as:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. *.mtb&lt;br /&gt;&lt;br /&gt;B. *.mts&lt;br /&gt;&lt;br /&gt;C. *.mbt&lt;br /&gt;&lt;br /&gt;D. *.mtr&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;25. The command used to invoke other application from QTP:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. InvokeApplication&lt;br /&gt;&lt;br /&gt;B. SystemUtil.Run&lt;br /&gt;&lt;br /&gt;C. Run&lt;br /&gt;&lt;br /&gt;D. Both b &amp; c&lt;br /&gt;&lt;br /&gt;E. Both a &amp; b&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;26. The command used to retrieve data from excel sheet is&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Set ab = Connection(\&quot;srcfilepath \&quot;) , Set ws = ab.getdata(sheetid)&lt;br /&gt;&lt;br /&gt;B. Set ab = CreateObject(\&quot;srcfilepath \&quot;) , Set ws = ab.getsheet(sheetid)&lt;br /&gt;&lt;br /&gt;C. Set ab = GetObject(\&quot;srcfilepath\&quot;) , Set ws = ab.worksheets(sheetid)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;27. The method that explicitly activates the recovery scenario mechanism is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. recovery.activate&lt;br /&gt;&lt;br /&gt;B. enable&lt;br /&gt;&lt;br /&gt;C. recovery.enable&lt;br /&gt;&lt;br /&gt;D. activate&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;28. The method used for sending information to the test results is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Reporter.log()&lt;br /&gt;&lt;br /&gt;B. Reporter.reportevent()&lt;br /&gt;&lt;br /&gt;C. Reporter.msgbox()&lt;br /&gt;&lt;br /&gt;D. Reporter.report()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;29. To terminate an application that is not responding we use:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. SystemUtil.terminate&lt;br /&gt;&lt;br /&gt;B. SystemUtil.Stop&lt;br /&gt;&lt;br /&gt;C. SystemUtil.CloseProcessByName&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;30. The recovery mechanism does not handle triggers that occur in the last step of a test:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. false&lt;br /&gt;&lt;br /&gt;B. True&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;31. We can add Test object methods, function calls into the Test using:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Function generator&lt;br /&gt;&lt;br /&gt;B. Step generator&lt;br /&gt;&lt;br /&gt;C. Object repository&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;32. The method that adds to the test while implementing synchronization is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Synchronize&lt;br /&gt;&lt;br /&gt;B. Wait&lt;br /&gt;&lt;br /&gt;C. WaitProperty&lt;br /&gt;&lt;br /&gt;D. Pause&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;33. The mechanism used to identify objects during run session is&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Recovery scenario&lt;br /&gt;&lt;br /&gt;B. Smart identification&lt;br /&gt;&lt;br /&gt;C. Handling object&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;34. Post-recovery test run options specifies:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. how to continue the run session after QTP identify the event&lt;br /&gt;&lt;br /&gt;B. errors while running&lt;br /&gt;&lt;br /&gt;C. recovery scenario during a run session&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;35. The action that can be called multiple times by the test as well as by other tests is called:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. non-reusable action&lt;br /&gt;&lt;br /&gt;B. Reusable action&lt;br /&gt;&lt;br /&gt;C. External action&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;36. The command used to connect with Database is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Createobject(connectivity name)&lt;br /&gt;&lt;br /&gt;B. dbconnect(connectivity name)&lt;br /&gt;&lt;br /&gt;C. open(connectivity name)&lt;br /&gt;&lt;br /&gt;D. None of the above&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;37. The method used to retrieve the folders is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. FileSystemObject.Getfolder()&lt;br /&gt;&lt;br /&gt;B. FileSystemObject.selectfolder()&lt;br /&gt;&lt;br /&gt;C. FileSystemObject.retrievefolder()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;38. The method used to compare 2 XML files is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A1. XMLfile1.compare(XMLfile2)&lt;br /&gt;&lt;br /&gt;B. XMLcompare(file1,file2)&lt;br /&gt;&lt;br /&gt;C. compare(XMLfile1,XMLfile2)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;39. The QTP script files are stored in the extension of&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. *.mts&lt;br /&gt;&lt;br /&gt;B. *.usr&lt;br /&gt;&lt;br /&gt;C. *.mtr&lt;br /&gt;&lt;br /&gt;D. *.vbs&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;40. The method used to register the user-defined function with test object is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. setFunc()&lt;br /&gt;&lt;br /&gt;B. RegisterUserFunc()&lt;br /&gt;&lt;br /&gt;C. RegisterFunc()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;41. The method used to open the specified URL in a browser is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. openURL()&lt;br /&gt;&lt;br /&gt;B. navigateURL()&lt;br /&gt;&lt;br /&gt;C. navigate()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;42. The 3 Parameter types available in data driver is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. DataTable,Environment,Random number&lt;br /&gt;&lt;br /&gt;B. DataTable,random number,unique&lt;br /&gt;&lt;br /&gt;C. environment,string,numeric&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;43. The method added to the test while parameterizing is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. get Data (variable, dtGlobalSheet)&lt;br /&gt;&lt;br /&gt;B. get DataTable(variable, dtGlobalSheet)&lt;br /&gt;&lt;br /&gt;C. Set Data(variable, dtGlobalSheet)&lt;br /&gt;&lt;br /&gt;D. Set DataTable(variable, dtGlobalSheet)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;44. The length of the array can be get by the method:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. length(array)&lt;br /&gt;&lt;br /&gt;B. ubound(array)&lt;br /&gt;&lt;br /&gt;C. count(array)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;45. The method used to get the count value of list box or combo box is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. GetItemsCount&lt;br /&gt;&lt;br /&gt;B. GetCount&lt;br /&gt;&lt;br /&gt;C. GetItemCount&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;46. To retrieve the current the objects in your application during the run session:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. GetVisibleText&lt;br /&gt;&lt;br /&gt;B. GetROProperty&lt;br /&gt;&lt;br /&gt;C. SetROProperty&lt;br /&gt;&lt;br /&gt;D. GetTOProperty&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;47. The list of test objects and their properties and values are stored in the:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A. Object Repository&lt;br /&gt;&lt;br /&gt;B. Object Identification&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;48. The method used to continue the test execution after getting run-time error is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. On Error Resume Next&lt;br /&gt;&lt;br /&gt;2. On Error Raise Next&lt;br /&gt;&lt;br /&gt;3. On Error Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/QTP-Certification-Exam-Sample-Questions-b0-p2.htm#c_3</guid>
	</item>
	<item>
		<title>In response to: How To Run QTP Scripts at Scheduled Time?</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Hi , Here I&#039;m giving a sample script which opens yahoo mail ( please Give your User ID and Password in Place of UserID and Password in 3rd and forth line of the script) . It creates a personal folder, reads Number of mails in Inbox, moves a mail from Inbox to the created personal folder. Your Yahoo mail must be in classic mode. Please check and debug this for clear understanding. Use QTP Spy to understand each and every object and analyse how the script is written . &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;              &lt;br /&gt;&lt;br /&gt;&#039;Login to Yahoo mail with valid credentials&lt;br /&gt;&lt;br /&gt;SystemUtil.Run &quot;iexplore&quot;,&quot;mail.yahoo.com&quot;&lt;br /&gt;&lt;br /&gt;Browser(&quot;title:=Yahoo! Mail: The best web-based email!&quot;).Page(&quot;title:=Yahoo! Mail: The best web-based email!&quot;).WebEdit(&quot;name:=login&quot;).Set &quot;UserID &quot;&lt;br /&gt;&lt;br /&gt;Browser(&quot;title:=Yahoo! Mail: The best web-based email!&quot;).Page(&quot;title:=Yahoo! Mail: The best web-based email!&quot;).WebEdit(&quot;name:=passwd&quot;).Set &quot;password&quot;&lt;br /&gt;&lt;br /&gt;Browser(&quot;title:=Yahoo! Mail: The best web-based email!&quot;).Page(&quot;title:=Yahoo! Mail: The best web-based email!&quot;).WebButton(&quot;name:=Sign In&quot;).Click&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To create a Personal folder to which in later script we move the mails to that personal folder&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=addAfolder&quot;).Click&lt;br /&gt;&lt;br /&gt;wait(1)&lt;br /&gt;&lt;br /&gt;Browser(&quot;name:=.*Yahoo!.*&quot;).Dialog(&quot;text:=Explorer User Prompt&quot;).WinEdit(&quot;attached text:=Add Folder: Please enter a name for your folder:&quot;,&quot;index:=0&quot;).Set &quot;name1&quot;&lt;br /&gt;&lt;br /&gt;wait(1)&lt;br /&gt;&lt;br /&gt;Browser(&quot;name:=.*Yahoo!.*&quot;).Dialog(&quot;text:=Explorer User Prompt&quot;).WinButton(&quot;text:=OK&quot;).Click&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&#039;Capturing the inbox element(like inbox(2) )&lt;br /&gt;&lt;br /&gt;strInbox=Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=folder_Inbox&quot;,&quot;index:=1&quot;).GetRoProperty(&quot;name&quot;)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&#039;Finding total number of mails presided in the inbox before move&lt;br /&gt;&lt;br /&gt;  strInboxFolder= Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=folder_Inbox&quot;,&quot;index:=1&quot;).GetRoProperty(&quot;outerhtml&quot;)&lt;br /&gt;&lt;br /&gt;  strInboxSubString=Mid(strInboxFolder,42)&lt;br /&gt;&lt;br /&gt;  MyPosition = Instr(1, strInboxSubString, &quot; &quot;)&lt;br /&gt;&lt;br /&gt;  intMailsInInboxBeforeMove=int(Mid(strInboxSubString,1,Myposition-1))&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&#039;Finding number of mails presided in the user defined folder&lt;br /&gt;&lt;br /&gt;  &#039;strPersonalFolder=Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=my_folder_name&quot;,&quot;index:=1&quot;).GetRoProperty(&quot;name&quot;)&lt;br /&gt;&lt;br /&gt;  Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=my_folder_name&quot;,&quot;index:=1&quot;).Click&lt;br /&gt;&lt;br /&gt;  Set objCheckbox=Description.Create()&lt;br /&gt;&lt;br /&gt;  objCheckbox(&quot;micclass&quot;).value=&quot;WebCheckBox&quot;&lt;br /&gt;&lt;br /&gt;  Set objCheckBoxes=Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).WebTable(&quot;html id:=datatable&quot;).ChildObjects(objCheckbox)&lt;br /&gt;&lt;br /&gt;  intMailsInPersonalFolderBeforeMove=int(objCheckBoxes.count()-1)&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&#039;Finding the Read and UnRead mails in the Inbox&lt;br /&gt;&lt;br /&gt; IF strInbox=&quot;Inbox&quot; Then&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;    intUnReadMails=0&lt;br /&gt;&lt;br /&gt;    intReadMails= intMailsInInboxBeforeMove&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; Else&lt;br /&gt;&lt;br /&gt;    strInboxSubString=Mid(strInbox,8)&lt;br /&gt;&lt;br /&gt;    intLengthOfSubString=Len(strInboxSubString)&lt;br /&gt;&lt;br /&gt;    intUnReadMails=Mid( strInboxSubString,1,intLengthOfSubString-1)&lt;br /&gt;&lt;br /&gt;    intReadMails= intMailsInInboxBeforeMove- intUnReadMails&lt;br /&gt;&lt;br /&gt;                &lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&#039;checking whether mails are moving from inbox to personal folder after taking total number of mails from Inbox and Personal folder&lt;br /&gt;&lt;br /&gt; IF intUnReadMails &gt; 0 Then&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=folder_Inbox&quot;,&quot;index:=0&quot;).Click&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;name:=All Messages&quot;,&quot;index:=0&quot;).Click&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;name:=Unread Messages&quot;).Click&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).WebCheckBox(&quot;name:=mid&quot;,&quot;index:=0&quot;).Set &quot;ON&quot;&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).WebButton(&quot;name:=Move...&quot;,&quot;index:=0&quot;).Click&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;name:=name&quot;,&quot;index:=1&quot;).Click&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Else&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;   &#039;moving 1 mail to personal folder&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=folder_Inbox&quot;,&quot;index:=0&quot;).Click&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).WebCheckBox(&quot;name:=mid&quot;,&quot;index:=0&quot;).Set &quot;ON&quot;&lt;br /&gt;&lt;br /&gt;                Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).WebButton(&quot;name:=Move...&quot;,&quot;index:=0&quot;).Click&lt;br /&gt;&lt;br /&gt;    Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;name:=name&quot;,&quot;index:=1&quot;).Click&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;   &#039; Finding number of mails available in the Inbox after move&lt;br /&gt;&lt;br /&gt;    strTotalString= Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=folder_Inbox&quot;,&quot;index:=1&quot;).GetRoProperty(&quot;outerhtml&quot;)&lt;br /&gt;&lt;br /&gt;    strInboxSubString=Mid(strTotalString,42)&lt;br /&gt;&lt;br /&gt;    MyPosition = Instr(1, strInboxSubString, &quot; &quot;)&lt;br /&gt;&lt;br /&gt;    intMailsInInboxAfterMove=int(Mid(strInboxSubString,1,Myposition-1))&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;     &#039;Finding the number of mails available in the Personal folder based on the checkboxes existed in the table using childobjects&lt;br /&gt;&lt;br /&gt;     Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;html id:=my_folder_name&quot;,&quot;index:=1&quot;).Click&lt;br /&gt;&lt;br /&gt;     Set objCheckBoxes=Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).WebTable(&quot;html id:=datatable&quot;).ChildObjects(objCheckbox)&lt;br /&gt;&lt;br /&gt;     intMailsInPersonalFolderAfterMove=int(objCheckBoxes.count()-1)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&#039;Checking whether mail moved from inbox to personal folder by taking number of mails from both Inbox and Personal folder before and after moving&lt;br /&gt;&lt;br /&gt;IF ((intMailsInPersonalFolderAfterMove= intMailsInPersonalFolderBeforeMove+1) AND (intMailsInInboxBeforeMove= intMailsInInboxAfterMove+1)) Then&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;      Reporter.ReportEvent micPass,&quot;Mail Move to Personal Folder&quot;,&quot;Mail(s) Moved to Personal Folder Properly &quot;&lt;br /&gt;&lt;br /&gt;                 Else&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;       Reporter.ReportEvent micFail,&quot;Mail Move to Personal Folder&quot; ,&quot;Mail(s) did not Move to Personal Folder&quot;&lt;br /&gt;&lt;br /&gt;                   &lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;  &#039;Closing Yahoo by clicking on Sign Out&lt;br /&gt;&lt;br /&gt;  Browser(&quot;name:=.*Yahoo!.*&quot;).Page(&quot;title:=.*Yahoo!.*&quot;).Link(&quot;name:=Sign Out&quot;).Click&lt;br /&gt;&lt;br /&gt;  Browser(&quot;name:=.*Yahoo!.*&quot;).Close&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           </description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-To-Run-QTP-Scripts-at-Scheduled-Time-b0-p3.htm#c_12</guid>
	</item>
	<item>
		<title>In response to: How To Run QTP Scripts at Scheduled Time?</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>We can do the same in different way. Save the above script as a VB script file and add that to scheduled tasks in the machine ( to do that follow the below steps) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;go to            Control Panel------&gt; Scheduled Tasks&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Browse to .vbs file and specify the time when the script run should start &lt;br /&gt;&lt;br /&gt;</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-To-Run-QTP-Scripts-at-Scheduled-Time-b0-p3.htm#c_5</guid>
	</item>
	<item>
		<title>In response to: How to write AOM scripts?</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Hi , &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Better not to use the checkpoints when you are using DP. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;             When you are using DP, generally you will not use OR . But , to put the check point you need to use OR. &lt;br /&gt;&lt;br /&gt;          &lt;br /&gt;&lt;br /&gt;                 If you want to use a mix of descriptive programming and OR ( Object Repository ) , you put the check point as you put them generally. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           While using DP, you better  program what you want to do with the check point . &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;              &lt;br /&gt;&lt;br /&gt;</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-write-AOM-scripts-b0-p7.htm#c_6</guid>
	</item>
	<item>
		<title>In response to: How to write AOM scripts?</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Hi all,&lt;br /&gt;&lt;br /&gt;i am a new member, i have a doubt in scripting of qtp, i am not able to write a check point in expert by using descripting programming, so please send me solution,what is the process to write check point in descripting programming.</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-write-AOM-scripts-b0-p7.htm#c_4</guid>
	</item>
	<item>
		<title>In response to: VB script to compare two excel sheets</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Can anyone tell me how to select menus in Excel sheet&lt;br /&gt;&lt;br /&gt;I want to traverse-&gt;Tools&gt;&gt;Import external data in Excel.. HOw is it possible via QTP??</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/VB-script-to-compare-two-excel-sheets-b0-p9.htm#c_22</guid>
	</item>
	<item>
		<title>In response to: How to capture the status text of a browser</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Hi dhruv, &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           You can use &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;              on error resume next &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this allows the script to run further even any error occures. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Revert me if it works. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks &lt;br /&gt;&lt;br /&gt;</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-capture-the-status-text-of-a-browser-b0-p10.htm#c_17</guid>
	</item>
	<item>
		<title>In response to: How to capture the status text of a browser</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Hi all,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This blog is very useful, specially for beginners like me. I wanted some help in writing a function that allows QTP to skip to the next step if it find an error message in the AUT. Can anyone please help me with this.&lt;br /&gt;&lt;br /&gt;Thanks for your help in advance.&lt;br /&gt;</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-capture-the-status-text-of-a-browser-b0-p10.htm#c_16</guid>
	</item>
	<item>
		<title>In response to: How to capture the status text of a browser</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>hi experts,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this is gud site.. from where learners like me can learn alot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;By seeing these blogs now iam feeling that learning QTP is not a tough task for anyone.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks to all QTP experts who published the articals on QTP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;ramesh QA&lt;br /&gt;&lt;br /&gt;hyderabad</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-capture-the-status-text-of-a-browser-b0-p10.htm#c_15</guid>
	</item>
	<item>
		<title>In response to: How to capture the status text of a browser</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>You can do that by using the following line code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dim a&lt;br /&gt;&lt;br /&gt;&#039; To capture the status text and assigns to a variable &lt;br /&gt;&lt;br /&gt;a = Browser(&quot;title:=   &quot;).Object.StatusText &lt;br /&gt;&lt;br /&gt;&#039;To display the status text &lt;br /&gt;&lt;br /&gt;msgbox a </description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-capture-the-status-text-of-a-browser-b0-p10.htm#c_10</guid>
	</item>
	<item>
		<title>In response to: How to select the text in a web edit field ( text box)</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>Hi &lt;br /&gt;&lt;br /&gt;Can anyone help me out in writing some of the QTP scripts like displaying the menu items and also the count of the same for a notepad application. Also please provide me if any of you have some basics scripts which can help me get going deep into QTP.&lt;br /&gt;&lt;br /&gt;Ramesh</description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-select-the-text-in-a-web-edit-field-text-box-b0-p11.htm#c_21</guid>
	</item>
	<item>
		<title>In response to: How to select the text in a web edit field ( text box)</title>
		<category></category>
		<pubDate>1970-01-01T01:00:00Z</pubDate>
		<description>How to Highlight the textbox data&lt;br /&gt;&lt;br /&gt;&#039;To set the text in a web edit &lt;br /&gt;&lt;br /&gt;Browser(&quot; &quot;).Page(&quot; &quot;).WebEdit(&quot; &quot;).Set &quot;xxxxx&quot;&lt;br /&gt;&lt;br /&gt;&#039;To capture the text in the web edit &lt;br /&gt;&lt;br /&gt;&#039;The following line focusses on the text box by keeping the mouse in that text box&lt;br /&gt;&lt;br /&gt;Browser(&quot; &quot;).Page(&quot; &quot;).WebEdit(&quot; &quot;).FireEvent &quot;onfocus&quot;&lt;br /&gt;&lt;br /&gt;&#039;The followind line of code sends &quot;Ctrl+a&quot; key board input ( control + a) &lt;br /&gt;&lt;br /&gt;Set WshShell = CreateObject(&quot;WScript.Shell&quot;)&lt;br /&gt;&lt;br /&gt;WshShell.Sendkeys &quot;^a&quot; </description>
		<guid>http://automation-qtp.discussionsblog.com/Test-automation-with-b0/How-to-select-the-text-in-a-web-edit-field-text-box-b0-p11.htm#c_9</guid>
	</item>
	</channel>
</rss>