Vous êtes sur la page 1sur 19

'***************** strurl="http://192.168.1.50:81/salescrm1/" strun1="admin" strpw1="admin" '************************ Sub dc() webutil.

DeleteCookies End Sub

Global variables**************************************** Deletecookies*************************************

'**************************** Sub brc() Set br=Description.Create() br("micclass").value="browser" Set db=desktop.ChildObjects(br) co=db.count For i= 0 to co-1 db(i).close Next End Sub

Closeallbrowsers****************************

'**************************** *************************** Function launchapp(strurl) SystemUtil.Run "iexplore",strurl If browser("CWF :: Login").Page("CWF :: Login").Exist Then Reporter.ReportEvent micPass,"Launch App","Launch App successfull" launchapp="pass" else Reporter.ReportEvent micFail,"Launch App","Launch App Failed" launchapp="fail" End If End Function '**************************** ********************************** Function adminlogin() browser("CWF :: Login").Page("CWF :: Login").WebEdit("username").Set "Admin" browser("CWF :: Login").Page("CWF :: Login").WebEdit("passwd").Set "Admin" browser("CWF :: Login").Page("CWF :: Login").Image("CFSLgSubmit").Click If browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Admin").Exist Then reporter.ReportEvent micPass,"Admin login checking","Admin login checking successfully" adminlogin="pass" else Reporter.ReportEvent micFail,"Admin login checking","Admin login failed" adminlogin="fail" end if

Applicationlaunch

Adminlogin

End Function '**************************** ********************************** Function adminlogout() Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Logout").Click If Browser("CWF :: Login").Page("CWF :: Login").Exist Then Reporter.ReportEvent micPass,"Admin logout checking", "Admin logout completed successfully" adminlogout="pass" else Reporter.ReportEvent micFail,"Admin logout checking","Admin logout failed" adminlogout="fail" End If End Function '**************************** ********************************** Function login(strun,strpw,role) Browser("CWF :: Login").Page("CWF :: Login").WebEdit("username").Set strun Browser("CWF :: Login").Page("CWF :: Login").WebEdit("passwd").Set strpw Browser("CWF :: Login").Page("CWF :: Login").Image("CFSLgSubmit").Click Select Case role case "Admin" If Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Admin").Exist Then reporter.ReportEvent micPass,"Admin login checking","Admin login checking successfully" Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Logout").Click Browser("CWF :: Login").Page("CFS:: Login").WebElement("Click Here to Login").Click login="pass" else reporter.ReportEvent micFail,"Admin login checking","Admin login checkin failed" login="fail" End If case "Warehouse" If Browser("CWF :: Login").Page("CFS ::Warehouse Home").WebElement("Welcome: RAGHU Module").Exist Then reporter.ReportEvent micPass,"warehouse login checking","werehouse login successfully" Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Logout").Click Browser("CWF :: Login").Page("CFS:: Login").WebElement("Click Here to Login").Click login="pass" else reporter.ReportEvent micFail,"warehouse login checking","werehouse login failed" login="fail" End If

Adminlogout

Alluserslogin

Case "Supplier" If Browser("CWF :: Login").Page("CFS ::Supplier Home").WebElement("Module Name : Supplier").Exist Then reporter.ReportEvent micPass,"supplier login checking","Supplier login successully" Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Logout").Click Browser("CWF :: Login").Page("CFS:: Login").WebElement("Click Here to Login").Click login="pass" else reporter.ReportEvent micPass,"supplier login checking","Supplier login failed" login="fail" End If case "Customer" If Browser("CWF :: Login").Page("CFS ::").WebElement("Module Name : Customer").Exist Then reporter.ReportEvent micPass,"Customer login checking","Customer login successully" browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Logout").Click browser("CWF :: Login").Page("CFS:: Login").WebElement("Click Here to Login").Click login="pass" else reporter.ReportEvent micPass,"Customer login checking","Customer login failed" login="fail" End If End Select End Function '**************************** sub browserclose() Browser("CWF :: Login").Close end sub

Close CRM Browser**********************

'**************************** ********************* Function subcatcre(subname,subdes,subid) Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Sub-Category Profile").Click Browser("CWF :: Login").Page("CWF :: SubCategoryList").Link("New Sub-Category").Click Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebEdit("txtsubcategoryname").Set subname Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebEdit("txtDesc").Set subdes Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebList("cmbParentcatid").Select subid Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebButton("Submit").Click If Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebElement("Sub Category Created Successfu").Exist Then Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebButton("Continue >>").Click

Subcatgeory_Creation

Reporter.ReportEvent micPass,"Sub category creation checking","Subcatgeory created succesfully" subcatcre="pass" else if Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebElement("Error .... :Duplicate").Exist then Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").WebButton("Back <<").Click Browser("CWF :: Login").Page("CWF ::NewSubCategoryEntry").Link("Sub-Category List").Click Reporter.ReportEvent micFail,"Sub category creation checking","Subcatgeory creation failed" subcatcre="fail" End If end if End Function '*********************** ************************* Function subupdate(oldname,newname,newdes) Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Sub-Category Profile").Click Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebButton("Clear Search").Click rc=Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").RowCount pro=Browser("CWF :: Login").Page("CWF :: SubCategoryList").Link("Next >>").GetROProperty("visible") Do until pro=false For k= 2 to rc If Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").GetCellData(k,1)=oldname then Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").ChildItem(k,3,"image",0).click If Browser("CWF :: Login").Page("CWF ::Sub Category Edit").Exist Then Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebEdit("subcategoryname").Set newname Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebEdit("txtDesc").Set newdes Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebButton("Update").Click If Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebElement("Sub Category Updated Successfu").Exist Then Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebButton("Continue >>").Click Reporter.ReportEvent micPass,"Sub category updation checking","Sub category updation done successfully" subupdate="pass" else if Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebElement("Error .... : Sub Category").Exist then Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebButton("Back <<").Click Browser("CWF :: Login").Page("CWF ::Sub Category Edit").Link("Sub-Category List").Click Reporter.ReportEvent micFail,"Sub category updation checking","Sub category updation failed" subupdate="fail" End If end if

Subcatgeory_Updation

Exit do End If End If Next If Browser("CWF :: Login").Page("CWF :: SubCategoryList").Link("Next >>").Exist Then Browser("CWF :: Login").Page("CWF :: SubCategoryList").Link("Next >>").Click else Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebElement("Home").Click Exit do End If Loop End Function '******************* *********************************** Function newuser(rdb,un1,pwd1,fn,ln,ad,ct,st,cn,zp,id,tp1,tp2,dob,doh) Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("User Profile").Click Browser("CWF :: Login").Page("CFS ::UserDetailsList").Link("New Users").Click Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebRadioGroup("radiobutton").Select rdb Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtUsername").Set un1 Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtPassword").Set pwd1 Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtuserfirstname").Set fn Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtuserlastname").Set ln Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtAddress").Set ad Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtCity").Set ct Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtState").Set st Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtCountry").Set cn Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtZipcode").Set zp Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtEmailid").Set id Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txtTelephone").Set tp1 Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebEdit("txttelephoneMobile").Set tp2 Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").Image("cal").Click Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").Link("innertext:="&dob).Click Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").Image("cal_2").Click Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").Link("innertext:="&doh).Click If rdb="W" Then Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebList("cmbWarehouse").Select cint(0) else If rdb="U" Then Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebList("cmbCustomer").Select cint(1) End if End if Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebButton("Submit").Click If Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebElement("User Created Successfully...").Exist Then

New user creation

Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebButton("Continue >>").Click newuser="pass" else if Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebElement("Error .... :Violation").Exist then Browser("CWF :: Login").Page("CFS ::UserDetailsAdd").WebButton("Back <<").Click newuser="fail" end if End If Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Home").Click End function

'****Insert data into XL from


application*****************************************
'Set xl=createobject("excel.application") 'Set wb=xl.Workbooks.Open("C:\Documents and Settings\manohar.k\Desktop\CRM AUTO_PROJECT\testdata\login data.xls") 'Set ws=wb.Worksheets("sheet1") 'browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Sub-Category Profile").Click 'var=Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").GetROProperty("visible") 'j=1 'Do until var=false 'rc=Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").RowCount 'For i=2 to rc 'b=Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").GetCellData(i,1) 'ws.cells(j,1)=b 'a=ws.cells(j,1) 'If Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").GetCellData(i,1)=a Then 'Browser("CWF :: Login").Page("CWF :: SubCategoryList").WebTable("Sub-Category Name").ChildItem(i,3,"Image",0).Click 'var1=Browser("CWF :: Login").Page("CWF ::Sub Category Edit").WebList("cmbParentcatid").GetROProperty("value") 'ws.cells(j,3)=var1 'Browser("CWF :: Login").Back 'end if 'j=j+1 'Next 'Browser("CWF :: Login").Page("CWF :: SubCategoryList").Link("Next >>").Click 'Loop 'wb.Save 'wb.Close

'xl.DisplayAlerts=false 'xl.Quit '************************** ************************************** 'Function broken() 'Set xl=CreateObject("excel.application") 'Set wb=xl.Workbooks.Open("C:\Documents and Settings\ramakrishna.12\Desktop\data.xls") 'Set ws=wb.Worksheets("sheet4") 'Set ob=Description.Create() 'ob("micclass").value="link" 'Set wl=Browser("CWF ::CWF Home").Page("CWF ::CWF Home").ChildObjects(ob) 'co=wl.count 'j=2 'For i= 0 to co-1 'Set ob=Description.Create() 'ob("micclass").value="link" 'Set wl=Browser("CWF ::CWF Home").Page("CWF ::CWF Home").ChildObjects(ob) 'lpro=wl(i).getroproperty("url") 'wl(i).click 'burl=Browser("CWF ::CWF Home").Page("CWF ::CWF Home").GetROProperty("url") 'ws.cells(j,1)=lpro 'ws.cells(j,2)=burl 'If lpro=burl Then 'ws.cells(j,3)="pass" 'ws.cells(j,3).interior.colorindex=10 'else 'ws.cells(j,3)="fail" 'ws.cells(j,3).interior.colorindex=10 'End If 'Browser("CWF ::CWF Home").Back 'j=j+1 'Next 'wb.Save 'xl.Quit 'End Function '********

Brokenlinks

Product creation**********************************************

Function productcre(pc,sc,pn,des,clr,sty,siz,pri,lb) Browser("CWF :: Login").Page("CWF ::CWF Home").WebElement("Products Profile").Click Browser("CWF :: Login").Page("CWF :: ProductsList").Link("New Product").Click If Browser("CWF :: Login").Page("CWF ::NewProductEntry").Exist Then Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebList("cmbParCtgy").Select pc Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebList("cmbProductType").Select cint(sc)

Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebEdit("txtproductno").Set pn Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebEdit("txtproductdesc").Set des Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebEdit("txtColor").Set clr Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebEdit("txtStyle").Set sty Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebEdit("txtSize").Set siz Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebEdit("txtPrice").Set pri Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebEdit("txtLbBox").Set lb Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebButton("Submit").Click If Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebElement("Product :za78ee Created").Exist(10) Then pn=Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebElement("Product :za78ee Created").GetROProperty("outertext") pns=split(pn," ") pnv=mid(pns(1),2,32) Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebButton("Continue >>").Click Reporter.ReportEvent micPass,"Product creation checking","Product created successfully" productcre="pass" else if Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebElement("Error .... :Duplicate").Exist then Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebButton("Back <<").Click Browser("CWF :: Login").Page("CWF ::NewProductEntry").WebButton("Reset").Click Browser("CWF :: Login").Page("CWF ::NewProductEntry").Link("Product List").Click Reporter.ReportEvent micFail,"Product creation checking","Product creation failed" productcre="fail" end if End If End If End Functi ****************************** ***************** Sub allrepo() RepositoriesCollection.Add"C:\Documents and Settings\sarath.12\Desktop\CRM_AUTO\REPOSITORY\login.tsr" RepositoriesCollection.Add"C:\Documents and Settings\ sarath..12\Desktop\CRM_AUTO\REPOSITORY\scre.tsr" RepositoriesCollection.Add"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\REPOSITORY\supda.tsr" RepositoriesCollection.Add"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\REPOSITORY\NewUserRep.tsr" RepositoriesCollection.Add"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\REPOSITORY\product.tsr" End Sub '********************************************************************************** **********************************************************************************

ALLREPOS

*********************** <Environment>

Environment File*******************************

<Variable> <Name>rep_path</Name> <Value>C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\REPOSITORY</Value> </Variable> <Variable> <Name>lib_path</Name> <Value>C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\FUNCTIONLIB</Value> </Variable> <Variable> <Name>data_path</Name> <Value>C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA</Value> </Variable> </Environment>

***********************

Driver scripts*******************************

1) All users Login


ExecuteFile"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\FUNCTIONLIB\CRM.qfl" RepositoriesCollection.Add"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\REPOSITORY\login.tsr" Set xl=CreateObject("excel.application") Set wb=xl.Workbooks.Open("C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls") Set ws=wb.Worksheets("sheet1") ro=ws.usedrange.rows.count MsgBox ro For i= 2 to ro call launchapp(strurl) strun=ws.cells(i,1) strpw=ws.cells(i,2) role=ws.cells(i,3) res=login(strun,strpw,role) If res="pass" Then

ws.cells(i,4)=res ws.cells(i,4).interior.colorindex=10 else ws.cells(i,4)="fail" ws.cells(i,4).interior.colorindex=3 End If Call browserclose() Next wb.Save xl.Quit

2)Sub category Creation


Environment.LoadFromFile"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\ENVIRONMENT\env.xml" ExecuteFile Environment.Value("lib_path")&"\CRM.qfl" RepositoriesCollection.Add Environment.Value("rep_path")&"\scre.tsr" Call dc() Call brc() Call launchapp(strurl) Call adminlogin() Set xl=CreateObject("excel.application") Set wb=xl.Workbooks.Open(Environment.Value("data_path")&"\data.xls") Set ws=wb.Worksheets("subcrea") rc=ws.usedrange.rows.count For i= 2 to rc subname=ws.cells(i,1) subdes=ws.cells(i,2) subid=ws.cells(i,3) res=subcatcre(subname,subdes,subid) If res="pass" Then ws.cells(i,4)=res ws.cells(i,4).interior.colorindex=3 else ws.cells(i,4)="fail" ws.cells(i,4).interior.colorindex=10 End If Next Call adminlogout() Call browserclose() wb.Save xl.Quit

3) Subcategory Update
Environment.LoadFromFile"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\ENVIRONMENT\env.xml" RepositoriesCollection.Add Environment.Value("rep_path")&"\supda.tsr" ExecuteFile Environment.Value("lib_path")&"\CRM.qfl" Call dc() Call brc() Call launchapp(strurl) Call adminlogin()

Set xl=CreateObject("excel.application") Set wb=xl.Workbooks.Open(Environment.Value("data_path")&"\data.xls") Set ws=wb.Worksheets("sub_update") ro=ws.usedrange.rows.count For j= 2 to ro oldname=ws.cells(j,1) newname=ws.cells(j,2) newdes=ws.cells(j,3) res=subupdate(oldname,newname,newdes) If res="pass" Then ws.cells(j,4)=res ws.cells(j,4).interior.colorindex=3 else ws.cells(j,4)="fail" ws.cells(j,4).interior.colorindex=10 End If Next Call adminlogout() Call browserclose() wb.Save xl.Quit

4) User creation
Environment.LoadFromFile"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\ENVIRONMENT\env.xml" RepositoriesCollection.Add Environment.Value("rep_path")&"\NewUserRep.tsr" ExecuteFile Environment.value ("lib_path")&"\CRM.qfl" Call dc() Call brc() Call launchapp(strurl) Call adminlogin() Set xl= CreateObject("excel.application") Set wb=xl.Workbooks.Open(Environment.Value ("data_path")&"\data.xls") Set ws=wb.WorkSheets("user_creation") rc=ws.usedrange.rows.count For i=2 to rc rdb=ws.cells(i,1) un1=ws.cells(i,2) pwd1=ws.cells(i,3) fn=ws.cells(i,4) ln=ws.cells(i,5) ad=ws.cells(i,6) ct=ws.cells(i,7) st=ws.cells(i,8) cn=ws.cells(i,9) zp=ws.cells(i,10) id=ws.cells(i,11) tp1=ws.cells(i,12) tp2=ws.cells(i,13) dob=ws.cells(i,14) doh=ws.cells(i,15) res= newuser(rdb,un1,pwd1,fn,ln,ad,ct,st,cn,zp,id,tp1,tp2,dob,doh) If res="Pass" Then ws.cells(i,16)=res ws.cells(i,16).interior.colorindex=4 ws.cells(i,16).font.colorindex=24 else ws.cells(i,16)="Fail" ws.cells(i,16).interior.colorindex=45 ws.cells(i,16).font.colorindex=12 End If Next Call adminlogout() Call browserclose() wb.save xl.Quit

5)Product Creation
Environment.LoadFromFile"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\ENVIRONMENT\env.xml" RepositoriesCollection.Add Environment.Value("rep_path")&"\product.tsr" ExecuteFile Environment.Value("lib_path")&"\CRM.qfl" Call dc() Call brc() Call launchapp(strurl) Call adminlogin() Set xl=CreateObject("excel.application") Set wb=xl.Workbooks.Open(Environment.Value("data_path")&"\data.xls") Set ws=wb.Worksheets("product_creation") rc=ws.usedrange.rows.count For i= 2 to rc pc=ws.cells(i,1) sc=ws.cells(i,2) pn=ws.cells(i,3) des=ws.cells(i,4) clr=ws.cells(i,5) sty=ws.cells(i,6) siz=ws.cells(i,7) pri=ws.cells(i,8) lb=ws.cells(i,9) res=productcre(pc,sc,pn,des,clr,sty,siz,pri,lb) If res="pass" Then ws.cells(i,10)=res&space(4)&pn ws.cells(i,10).interior.colorindex=10 else ws.cells(i,10)="fail" ws.cells(i,10).interior.colorindex=3 End If Next Call adminlogout() Call browserclose() wb.save xl.Quit

6) Date Changing
Browser("CFS ::").Page("CFS ::SalesOrderList").Image("cal").Click wait 2 Browser("CFS ::").Page("CFS ::SalesOrderList").Image("drop1").Click wait 3 x=Browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("January").RowCount MsgBox x mon=Browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("January").GetCellData(5,1) MsgBox mon For i= 1 to x MsgBox "hi" If browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("January").GetCellData(i,1)=" December " Then set obj=Browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("January").ChildItem(i,1,"WebElement",0) obj.click Exit for End If Next y=Browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("-").RowCount MsgBox y yea=Browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("-").GetCellData(5,1) MsgBox yea For i= 1 to y MsgBox "hi" If browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("-").GetCellData(i,1)=" 2009 " Then set obj=Browser("CFS ::").Page("CFS ::SalesOrderList").WebTable("-").ChildItem(i,1,"WebElement",0) obj.click Exit for End If Next Browser("CFS ::").Page("CFS ::SalesOrderList").Link("innertext:=26").click mesg=Browser("CFS ::").Page("CFS ::SalesOrderList").WebEdit("txtFromdate").GetROProperty("value") MsgBox mesg

Key word Driven Implementation


Environment.LoadFromFile"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\ENVIRONMENT\env.xml" ExecuteFile Environment.Value("lib_path")&"\CRM.qfl" Call dc() Call brc() Call allrepo() DataTable.AddSheet"MD" DataTable.AddSheet"TC" DataTable.AddSheet"TS" DataTable.AddSheet"LGD" DataTable.AddSheet"SUBCRE" DataTable.AddSheet"SUBUP" DataTable.AddSheet"USERC" DataTable.AddSheet"PRCRE"

DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","Module","MD" DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","Testcases","TC" DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","Teststeps","TS" DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","Login","LGD" DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","subcrea","SUBCRE" DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","sub_update","SUBUP" DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","user_creation","USERC" DataTable.ImportSheet"C:\Documents and Settings\ sarath.12\Desktop\CRM_AUTO\TESTDATA\data.xls","product_creation","PRCRE"

'TO Count Module Sheet Infomation MDRC=DataTable.GetSheet("MD").GetRowCount For m= 1to MDRC DataTable.SetCurrentRow(m) MDE=DataTable(3,"MD") If MDE="y" Then

MDID=DataTable(1,"MD") MsgBox MDID

'TO Count TESTCASE Sheet Infomation TCRC=DataTable.GetSheet("TC").GetRowCount For tc= 1 to TCRC DataTable.SetCurrentRow(tc) TCMD=DataTable(4,"TC") TCE=DataTable(3,"TC") If MDID=TCMD and TCE="y" Then TCID=DataTable(1,"TC") MsgBox TCID

'TO Count TESTSTEPS Sheet Infomation TSRC=DataTable.GetSheet("TS").GetRowCount For ts= 1to TSRC DataTable.SetCurrentRow(ts) TSID=DataTable(1,"TS") If TCID=TSID Then KW=DataTable(4,"TS") MsgBox KW

Select Case KW case"Launchapp" Res= launchapp(strurl) DataTable(5,"TS")=Res

case"Closeapp" call browserclose() DataTable(5,"TS")="pass"

Case"Alllogin"

LG=DataTable.GetSheet("LGD").GetRowCount For l= 1 to LG DataTable.SetCurrentRow(l) Res=login(DataTable(1,"LGD"),datatable(2,"LGD"),datatable(3,"LGD")) DataTable(5,"TS")=Res DataTable(4,"LGD")=Res Next Case"Adminlogin" Res=adminlogin() DataTable(5,"TS")=Res case"Subcreation" We have to take data from Xl

SCR=DataTable.GetSheet("SUBCRE").GetRowCount For sc= 1 to SCR DataTable.SetCurrentRow(sc) Res= subcatcre(DataTable(1,"SUBCRE"),datatable(2,"SUBCRE"),datatable(3,"SUBCRE")) DataTable(5,"TS")=Res DataTable(4,"SUBCRE")=Res Next case"Adminlogout" Res=adminlogout() DataTable(5,"TS")=Res End Select End If Next End If Next End If Next DataTable.Export"C:\Documents and Settings\ramakrishna.12\Desktop\KW.xls"

Vous aimerez peut-être aussi