QTP中DataTable操作大全


[轉]

  Excel文件:D:\data.xls,有兩個Sheet,第一個叫Login,第二個叫InsertOrder

  當前QTPTest中有兩個Action:LoginAction和InsertAction

  Test中對應的DataTable有三個:Global、LoginAction和InsertAction

  下面就詳細的說一下DataTable是如何操作這些數據的:
'將data.xls中第一個叫Login表單內容導入到Test的Global表單中,將InsertOrder表單的內容導入到Test的LoginAction表單中
DataTable.Import "D:\data.xls" 
'將data.xls文件中的Login表單內容導入到當前Test的LoginAction表單中
DataTable.ImportSheet "D:\data.xls","Login","LoginAction"
DataTable.GetSheet("Global").SetNextRow'設置下一行,紅色表示要操作的表單名字
columnCount = DataTable.GetSheet("Global").GetParametercount'取得Global表單中的總列數
DataTable.GetSheet("Global").DeleteParameter ("列名")'運行時向Global表單中刪除列
DataTable.GetSheet("Global").SetPrevRow'設置上一行
cellValue = DataTable.GetSheet("Global").GetParameter("列名")'取得Global表單中某列的值,可以這樣寫:DataTable.Value("列名","表單名字")
rowCount = DataTable.GetSheet("Global").GetRowCount'取得Global表單中的總行數
DataTable.GetSheet("Global").SetCurrentRow(3)'設置當前行為第3行
DataTable.Value ("列名", "表單名字")="twf"'運行時設置某列值,例如DataTable.Value ("username", "LoginAction")="twf"
'將當前Test的所有表單(LoginAction和InsertOrderAction、Global)中的所有內容全部導出到result.xls中
DataTable.Export "D:\result.xls"
'將當前Test的LoginAction表單中的內容導出到D:\result.xls文件中
DataTable.ExportSheet "D:\result.xls","LoginAction"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM