2013-03-11 34 views
0

我想捕捉從Excel文件中只有1列,並把所有的數據在測試盒狀僅1列QTP從Excel中填充數據

AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF

並點擊保存按鈕,這個數據AAA,BBB等是在一個Excel工作表列中我想將其導入到網頁的文本框中並處理此文本,我嘗試了一個for循環,但是數據來自excel在同一行輸入並在新數據進入時被刪除

以下是代碼段我想寫的任何幫助讚賞:

感謝

Browser("Web Browser").Page("Some Web page").Link("Relavent Link").Click 


Datatable.Import "C:\QTP\CLIMS\ABOT\Default.xls" 
RowCount = Datatable.GetSheet("Global").GetRowCount 
CurrentRow = DataTable.GetSheet("Global").GetCurrentRow 




runcontrols() 
Function runcontrols() 
For runctrl = 1 To RowCount 
Browser("Web Browser").Page("Some Web page").WebEdit("Running Link").SetDataTable("RunControlsA", dtGlobalSheet) 
DataTable.SetNextRow 
Next 
End Function 

我的excel文件有3列,我試圖從一列進口

回答

1
Set objExcel = CreateObject("Excel.Application") 
Set objWorkbook = objExcel.Workbooks.Open("C:\Example.xls") 
Set currentWorkSheet = objExcel.ActiveWorkbook.Worksheets(1) 
intColCount = 5 

For ctr = 1 To intColCount 
    temp = temp + " " + currentWorkSheet.Cells(1,ctr).Value 
Next 

enter image description here

如果我正確地閱讀你的情況,你有一個電子表格,如圖像和試圖讀取列A的內容。在這種情況下,上面的代碼將派上用場。 讓我們知道你是否需要任何進一步的幫助。

+0

這種說法是正確的,其實我是在一個文本框添加一個巨大的數字的列表,從一列,然後通過提交其處理。第通過該網頁的數量。唯一的區別是我每次運行這個過程時,列都會變成第二行(B),所以有什麼辦法可以抓住B列中的任何內容並處理它。在此先感謝 – Uska 2013-09-24 18:55:46

0

Excel處理是QTP自動化 的重要組成部分,有4個步驟來實現它。 請參閱下面的帖子以獲取更多信息。

http://softwaretestingperfection.blogspot.com/2013/09/excel-handling-in-qtp.html

+0

請嘗試閱讀此http://stackoverflow.com/help/deleted-answers,以獲得更多的瞭解如何**不**回答。即:「不能從根本上回答問題的答案」:**僅僅是一個鏈接到外部網站** – 2013-09-05 09:36:14