1: AddSheet 方法51Testing软件测试网
d%fnnK} ~y
描述 51Testing软件测试网Fqs$Ic-|
向运行时数据表中添加指定工作表并返回该工作表,以便可以直接在同一语句中设置新工作表的属性。 51Testing软件测试网'jLo
E9z#I~)d
语法 51Testing软件测试网)V(?V-im1iQp
DataTable.AddSheet(SheetName)
ora_8h"Tx0示例
&\NU*A?W4~0以下示例先使用 AddSheet 方法在运行时数据表中新建工作表"MySheet",然后向新工作表中添加参数。
-pf!Y.BH8e0Dim Variable51Testing软件测试网J4r:S \z"f o
Variable=DataTable.AddSheet ("MySheet").AddParameter("Time", "8:00")
PVP G@.We
c0
2f:K0ap(G+^02:DeleteSheet方法51Testing软件测试网
N(z K5~"YvYSN
描述
d6k-p6AX7h O1J)n0从运行时数据表中删除指定工作表。
6YW0f4x$KZ0语法 51Testing软件测试网2E3~u4a4Q
DataTable.DeleteSheet SheetID
,?8?4dI$i3N*H0bn0示例
0D7^'s6kJ?&|j0以下示例使用 DeleteSheet 方法从运行时数据表中删除工作表"MySheet"。 51Testing软件测试网
@
}&W#H"fL
DataTable.DeleteSheet "MySheet"51Testing软件测试网_y(k4Q-@v
51Testing软件测试网9A3e2H6d#?#Xk&[
vYO9s}03:Export方法51Testing软件测试网-L#O:o\`
描述 51Testing软件测试网7zXa_4c't
在指定位置保存运行时数据表的副本。 51Testing软件测试网 @(zo6X-W4B1J
语法
!_fT}:A"{6ni0DataTable.Export(FileName)51Testing软件测试网,z~e zIl \|-z
示例 51Testing软件测试网ST"s-Bq!v$ls$~#OK
以下示例使用 Export 方法将测试的数据表副本保存在 C:\flights.xls 中。
hS9Z[A|0DataTable.Export ("C:\flights.xls")
\-[a|N'{
j0flights.xls内容
2aZ7?8Y[(x!`h4v0 51Testing软件测试网-^dP `%@rl
4:ExportSheet方法
*Af p'J$^){(A6ubv \0描述 51Testing软件测试网/s9GBE)F0`"Q!w
将运行时数据表的指定工作表导出到指定文件中。
J+y!R'q)W0如果指定文件不存在,则将创建一个新文件并保存指定工作表。
N#viSEa/v0Q0如果当前文件存在,但是该文件不包含具有指定工作表名称的工作表,则将插入该工作表作为文件的最后一个工作表。
*V&d? ^tc&f(M0如果当前文件存在且包含指定工作表,则导出的工作表将覆盖现有工作表。
yc)NA#P:X0语法
,vo;M,jC)xf%V0DataTable.ExportSheet(FileName, DTSheet)
Ax? r.N0DTSheet 变量 要导出的运行时数据表工作表的名称或索引。索引值从 1 开始。 51Testing软件测试网J(zktN
示例 51Testing软件测试网3T:UdT-I+H7a9oD\5^[
以下示例使用 ExportSheet 方法将运行时数据表的第一个工作表保存到 name.xls 文件中。 51Testing软件测试网IGG
f/aQ)a!v+}9l
DataTable.ExportSheet "C:\name.xls" ,1
{
ol]jFn7K`0DataTable.ExportSheet "C:\name.xls" , " MySheet "51Testing软件测试网t
F/Q r,H3e
name.xls表内容51Testing软件测试网@PoVx`|
51Testing软件测试网
Q$j*e~Q r y
5:GetCurrentRow方法
7aHmSE;s!Ce8Y
g1J0描述 51Testing软件测试网V3ldM'ea
返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中的当前(活动)行。 51Testing软件测试网
V|$s Ou)BVc)|
语法
)gI[5le)a5I2dU0m0DataTable.GetCurrentRow 51Testing软件测试网TC6LX[7[}#f
返回值 51Testing软件测试网:dou ].bpuC
数字 51Testing软件测试网
^ N)yEno
示例
rN%]
Mhr0以下示例使用 GetCurrentRow 方法检索当前在运行时数据表中使用的行,并将其写入报告。 51Testing软件测试网'z p
q2h*^PbI N#Wq1r
row = DataTable.GetCurrentRow 51Testing软件测试网:^6_*C+E"[5o"x@{f
Reporter.ReportEvent 1, "行号", row
sS3k(n7IY!t3^06:GetRowCount方法51Testing软件测试网3UWAlS@)N_F
描述
IY0lFI5b0返回运行时数据表的第一个工作表(用于测试的全局表或用于业务组件的业务组件表)中最长的列中的总行数。 51Testing软件测试网"HZv3P,~7i
语法
"VzcyTL,v0DataTable.GetRowCount 51Testing软件测试网,}(z3m6P2UM:ix
返回值
a[Z K3H,r1q({9BE%TWC0数字
]c]E)j`/p0示例 51Testing软件测试网l(yuJC
以下示例使用 GetRowCount 方法查找 MySheet 运行时数据表中最长的列中的总行数,并将其写入报告。
5kI%D5w)W.b!T2r0rowcount = DataTable.GetSheet("MySheet").GetRowCount 51Testing软件测试网
F$^ }z`P2Fh,ks
Reporter.ReportEvent 2, "数据工作表中有 " &rowcount, "行。"
D7u-mah#Yf.p#tj0
/vVw6Ek/n*dd0
uL_0}g051Testing软件测试网L a x6s~
7:GetSheet方法51Testing软件测试网7X3hl'pl/b.c%C0y"P
描述 :返回运行时数据表中的指定工作表。
:e4Xv5a|A{&j0语法 :DataTable.GetSheet(SheetID)
6H1{p
Wc(m;fs V:wt s0SheetID 变量 标识要返回的工作表。SheetID 可以是工作表名称或索引。索引值从 1 开始。
2v e+J_ Pg0示例
$LY;ZYP0返回值 51Testing软件测试网1A{ e4?!fz(}
DTSheet 对象 51Testing软件测试网S:N+n9Ra2k
f
?&Y
以下示例使用 GetSheet 方法返回运行时数据表的"MySheet"工作表,以便向其中添加参数。 51Testing软件测试网"m-mVeoc8dI1{
MyParam=DataTable.GetSheet ("MySheet").AddParameter("Time", "8:00")
+c9Vq6B4[9zR2t9SJ0您还可以使用该方法向"MySheet"本地表中添加参数(注意,不会返回值)。 51Testing软件测试网x b2R XrKZc
DataTable.GetSheet ("MySheet").AddParameter "Time", "8:00"
!p8V\L){:t+Bc0
7[/k:L)S C8b
N08:GetSheetCount方法
R-h6l-jb3L
s.kqn0描述 51Testing软件测试网%yd"|[^1V
返回运行时数据表中的总工作表数。 51Testing软件测试网V3n2J
a j Ba#m(kwT
语法 51Testing软件测试网X8ti6IB\'y3vN
DataTable.GetSheetCount
M!WRNr @)y!R}0返回值
NZ$?Zho:|0数字
AAo6M&^0示例
"{5g_0Pi9Jlc0以下示例使用 GetSheetCount 方法查找运行时数据表中的总工作表数,并将其写入报告。 51Testing软件测试网Y3}C jzDb)d
sheetcount = DataTable.GetSheetCount
C1Z-C$Vq`U0Reporter.ReportEvent 0, "工作表编号", "数据表中有 " & sheetcount & " 个工作表。"
%P;n"wEl%{0
#G[u8a'{4wi09:Import方法
j1V0CMG8m4k@+r0描述 51Testing软件测试网
T;gNA0KC"i8n'u P
将指定的 Microsoft Excel 文件导入运行时数据表。
0~&VC5fpAT8Y!_0注意: 51Testing软件测试网A*`MF+zX7F
导入的表必须与测试或组件匹配。列名必须与测试或组件中的参数匹配,并且工作表名称(用于测试)必须与操作名匹配。
X
] Da$b6b!o0如果导入的 Excel 表包含组合框或列表单元格、条件格式或其他特殊单元格格式,则不会导入这些格式,并且单元格在数据表中显示时包含固定值。 51Testing软件测试网yGZvBIt
语法
}I.FK`${0k5J~9|0DataTable.Import(FileName)51Testing软件测试网B6[~]"Eh%`
FileName 字符串型 要导入的 Excel 表的完整路径。
ad"^'ZR4j hB6d0示例
/L9Rp`sEY:r0导入的表将替换现有运行时数据表(包括所有数据表)中的所有数据。
5eTt2e6^q]0以下示例使用 Import 方法将 flights.xls 表导入运行时数据表。
H$e&n1f B]FE0U-H0DataTable.Import ("C:\flights.xls")
&c%S%G@ \$A5He051Testing软件测试网5t"Z/R0@-]
G
bx-m&Kb)ZPU0 51Testing软件测试网_$c,S+FXv
10:ImportSheet方法51Testing软件测试网 XJ*bmFA:EFm
描述
Gy/xf8pq%U0将指定文件的工作表导入运行时数据表的指定工作表。导入的工作表中的数据将替换目标工作表中的数据(请参阅 SheetDest 参数)。
Zm{dq2w0_2\0注意:
:C3B t[L)e
B0导入的工作表中的列标题必须与工作表导入操作中的数据表参数名匹配。否则,测试或组件可能会失败。 51Testing软件测试网1pOH&jP'X
导入的工作表会自动采用它所替换的工作表的名称。
M%A
s$`I2x2vT0如果导入的 Excel 工作表包含组合框或列表单元格、条件格式或其他特殊单元格格式,则不会导入这些格式,并且单元格在数据表中显示时包含固定值。 51Testing软件测试网ll@bx#_ I
语法
\d9Rp3f9bu3f0
1lo L'TsQ7w0DataTable.ImportSheet(FileName, SheetSource, SheetDest)51Testing软件测试网H["k
B2{G
FileName 字符串型 要从中导入工作表的 Excel 表的完整路径。
n"[.m\@7k{1S4D6I0SheetSource 变量 要从文件导入的工作表的名称或索引。索引值从 1 开始。
jM,Z&P/D)T1x0SheetDest 变量 数据表中要用 SheetSource 替换的工作表的名称或索引。索引值从 1 开始。
+~] EIDev0示例 51Testing软件测试网"rOu4UN:H&u+Z
以下示例使用 ImportSheet 方法将 name.xls 表的第一个工作表导入测试的运行时数据表中的Action1工作表。
3x3{nI+Y0DataTable.ImportSheet "C:\name.xls" ,1 ," Action1"
ze[(x0P#QpN051Testing软件测试网 E*pQL
_H
O;o2o3QTg0 51Testing软件测试网
uA }1@#M:cE@3N`_
51Testing软件测试网B,b,}Uw1`Y$m1J
DataTable.ImportSheet "C:\name.xls" ,1 ," Global"51Testing软件测试网GnY6E%vs&T
Qtp中不要使用Global表,会出现死循环现象。51Testing软件测试网d,s Fp-}
51Testing软件测试网_;fH4wt
11:SetCurrentRow方法51Testing软件测试网1y
MrA4z0~b0EC
描述
4h
]!kYC l0在运行时数据表中将指定行设置为当前(活动)行。
k1i?vr7V0注意: 您只能设置至少包含一个值的行。 51Testing软件测试网n$R G9w z.Xc
语法
"A$m W
tMf7N1E6wo0DataTable.SetCurrentRow(RowNumber)
ED;}X,f?K:qgPY#b0RowNumber 数字 指明要设置为活动行的行号。第一行的编号为 1。 51Testing软件测试网u*i7d+N1n
-Gk6S:V7qC0