SystemUtil.Run "iexplore","www.yahoo.com"
Set b= Browser("Name:=yahoo.*").Page("Title:=Yahoo.*")
b.Link("Name:=Sign In").Click
b.WebEdit("Name:=Login").set "abc"
b.WebEdit("Name:=Passwd").set "def"
b.WebButton("Name:=Sign In").Click
b.Link("Name:=Mail").Click
b.Webtable("Name:=Check Mail").WebButton("Name:=Compose").Click
b.WebEdit("Name:=To").Click
b.WebEdit("Name:=To").Set"xyz@gmail.com"
b.WebEdit("Name:=Subj").Set"helloooo"
b.WebEdit("Name:=BODY").Set"See This Message"
Descriptive Programming(QTP Script) for Yahoo Login Page
QTP Script For Composing Mail in Yahoo
QTP Script to get DataTable ColumnCount,Adding new Column to Datatable,Getting Datatable Column Names
QTP Script to get datatable column count
Syntax:-DataTable.GetSheet("sheet name"/sheetid).getparametercount
Example:-DataTable.GetSheet(1).getparametercount
Script to add new parameter(column)to datatable
Syntax:-DataTable.GetSheet("sheet name"/sheetid).AddParameter "columnname","value"
Example:-DataTable.GetSheet(1).AddParameter "AAA","4"
QTP Script to get all parameter(column)names
For i=1 to a
b=DataTable.GetSheet(1).GetParameter(i).Name
msgbox (b)
Next
where a=parametercount(columncount)
To get rowcount of datatable
DataTable.GetRowCount
Datatable Methods
QTP Script to create Excel Sheet and to enter data into it
QTP Script to create Excel Sheet and to enter data into it(using script).
To create Excel Sheet
Set Excel=createObject("Excel.Application")
Set ExcelSheet=createObject("Excel.sheet")
ExcelSheet.Application.visible=true
'script to enter data(into excel sheet)
Excel.ActiveSheet.cells(1,1).value=1111
Excel.ActiveSheet.cells(1,2).value=2222
Excel.ActiveSheet.cells(2,1).value=3333
Excel.ActiveSheet.cells(2,2).value=4444
ExcelSheet.SaveAs "C:/XYZ.xls"
Excel Sheet is saved in C folder with following data.
A B
1111 2222
3333 4444
Data Driven Testing using Excel Sheet
Datatable Methods(2)
For first part of this post check Datatable Methods(1)
SetCurrentRow:-This method is used for setting the focus of QTP to a specified row.
Syntax:-DataTable.SetCurrentRow(RowNumber)
Example:-DataTable.SetCurrentRow(1)
SetPrevRow:-This method is used for setting the focus of QTP to the previous row of the currently focused row.
Syntax:-DataTable.SetPrevRow
Example:-DataTable.SetPrevRow
SetNextRow:-This method is used for setting the focus of QTP to the next row of the currently focused row.
Syntax:-DataTable.SetNextRow
Example:-DataTable.SetNextRow
GetSheet:-This method is used for making QTP to focus on a specified sheet.
Syntax:-DataTable.GetSheet(SheetId)
Example:-DataTable.GetSheet(1)
GetSheetCount:-This method is used to get count(number) of sheets in datatable.
Syntax:-DataTable.GetSheetCount
Example:-DataTable.GetSheetCount
GetRowCount:-This method is used for getting row count of a sheet.
Syntax:-DataTable.GetRowCount
Example:-DataTable.GetRowCount
By default it will get row count of Globalsheet.
If u want to get row count of a specified sheet then we have to use GetSheet method.
Syntax:-DataTable.GetSheet(SheetId).GetRowCount
Example:-DataTable.GetSheet(2).GetRowCount
Value:-It is used for capturing a value from a specified column,specified sheet and currently focused row.
Syntax:-DataTable.Value("column name"/column id,SheetId)
Example:-DataTable.Value("A",2) or DataTable.Value(1,2)