0

我想从 excel 文件中只捕获 1 列并将所有数据放在一个测试框中,比如

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 列,我正在尝试从一列导入

4

2 回答 2

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

在此处输入图像描述

如果我正确阅读了您的情况,则您有一个如图所示的电子表格,并且正在尝试读取 A 列的内容。在这种情况下,上面的代码将派上用场。如果您需要任何进一步的帮助,请告诉我们。

于 2013-03-13T05:26:16.917 回答
0

Excel 处理是 QTP 自动化的重要组成部分,有 4 个步骤来实现它。有关更多说明,请参阅以下帖子。

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

于 2013-09-05T09:17:21.950 回答