csdn博客:http://blog.csdn.net/qwentest

解决QTP问题的思路

上一篇 / 下一篇  2011-07-19 16:21:55 / 个人分类:杂谈

bD(r6q"?,Eb H0同事A(同事A) 2011-07-19 14:56:36
!F{}:rDIyC0_3ok,B0QTP中ChildItem和ChildItemCount的具体用法是怎样的啊!麻烦你演示一下
u/D{$RYy}*l0文青山(文青山) 2011-07-19 14:57:02
mk[6v$u!M0这好像是对表进行操作的吧51Testing软件测试网7Q#t x+m)m
同事A(同事A) 2011-07-19 14:58:1551Testing软件测试网h m@Tcg
对查询出的结果不能用吗51Testing软件测试网oH6F/D.x,|FBz)u
文青山(文青山) 2011-07-19 14:58:4751Testing软件测试网(H xs${4P
应该可以用。51Testing软件测试网ie!kY%o
同事A(同事A) 2011-07-19 14:59:11
W*k$f!DZ%R0怎么用呢51Testing软件测试网 ?&{4A&cB/zQS'J]&W
文青山(文青山) 2011-07-19 15:01:23
jlY#jd6Zw R5s1y0ChildItem跟childObjects差不多,都是用来获取对象的,ChildItem获取某行某列中的某个对象。51Testing软件测试网oz-k;v P%k
childItemCount,获得某行某列中对象的个数。
6`R-B)c8S[zw0文青山(文青山) 2011-07-19 15:01:51
y uk3HwfblO0怎么拿来用,得灵活处理。
1G#m W?kk@p0文青山(文青山) 2011-07-19 15:02:2651Testing软件测试网#\^;C.m%g8C }S2T
你看他帮助文档有例子,参照那个帮助文档,你试着用一下。我看着你用
CU0teR7c0同事A(同事A) 2011-07-19 15:03:48
JGdR p2UVnv0你拿我打开的网页操作一下吧!我想取得第一行Link的name的值51Testing软件测试网/` a*qG%W~!D.e*r&YT
同事A(同事A) 2011-07-19 15:04:0151Testing软件测试网 F;{L{1W [] z
我就是不怎么会用啊  呵呵51Testing软件测试网%_$Rtw?7_
文青山(文青山) 2011-07-19 15:04:47
kM1Y'm'n'U x-?0你看着他的帮助文档做。。我告诉给你的,影响不深。 我教你分析用的方法,直接告诉你,你以后遇到类似问题又不晓得该怎么做了
:|T&eY(Zc0文青山(文青山) 2011-07-19 15:05:08
II Qx_!{0先获取webtable对象。51Testing软件测试网+Pn6o,\4o3bP|
文青山(文青山) 2011-07-19 15:05:1551Testing软件测试网ib3p#p `9lbn
然后确定有几行,几列。51Testing软件测试网%|2U xthz#[
文青山(文青山) 2011-07-19 15:05:44
uoc[$T9bs0再然后确定你要获取单元格中的对象是在第几行,第几列。是啥子对象。51Testing软件测试网]Hs/fJ J
文青山(文青山) 2011-07-19 15:06:04
3J:ir S?d0再然后,使用这个方法,去操作
rJ!A^:a MH0文青山(文青山) 2011-07-19 15:07:46
p3bB:}}:UH0U0你要在表中操作,所以应该获取的是表对象。用对象仓库中的添加和高亮功能51Testing软件测试网+\ H6N%E![\
文青山(文青山) 2011-07-19 15:09:26
&[|1M*dtGqQ0对象获取错了。要用表对象
E0Ezm.v0vE|0同事A(同事A) 2011-07-19 15:09:44
NI?,a x9aA;M1|0不是这样添加的吗51Testing软件测试网`a4l:h0`5qV
文青山(文青山) 2011-07-19 15:10:43
7]1H+kVV3a0你要操作表中的某个对象,你添加link对象能用这个方法吗?
t1p ~3r9kpy o0同事A(同事A) 2011-07-19 15:10:40
;ZwcEz,d@)B5im0先只获取WebTable啊51Testing软件测试网GI(U6|8j
同事A(同事A) 2011-07-19 15:11:11
-o&b4Xn2Kb6o0你演示一下我就会明白的
/Gr7_qa5z#S0文青山(文青山) 2011-07-19 15:11:21
)H N vb+Fk&f0你说呢,这两个方法只能用于webtable对象,当然你只能选择添加webtable对象啦。
X,I1J$} jY!@ m0文青山(文青山) 2011-07-19 15:11:25
-x-V2a4w h0y {0重新来51Testing软件测试网5~$K.\ Q/M
文青山(文青山) 2011-07-19 15:11:42
](J:r:Rp:@g-M T0演示只能解决一次,不能解决多次。51Testing软件测试网X;w^z X/f#S0p1g
文青山(文青山) 2011-07-19 15:15:03
e9q$bs cd3a0你再看看这个方法的返回值是什么?
h-t$e W-B0h;sl0同事A(同事A) 2011-07-19 15:15:3451Testing软件测试网T etfh
返回的是一个对象吗51Testing软件测试网 bH8x5e]c
文青山(文青山) 2011-07-19 15:15:4251Testing软件测试网"S,R1R0Y$v)c/]!CT
对象的返回值应该是这样赋的51Testing软件测试网(^jf(h.B|pm

3xNhY \Y1e0set bj=....51Testing软件测试网T@2B Eq8|Ai
文青山(文青山) 2011-07-19 15:15:56
%e%W(\e$N'z hm0当然 return type51Testing软件测试网7^}m;VS
     an object51Testing软件测试网^F+L0stz

51Testing软件测试网*yybx {1[\8Hi9ei.]

文青山(文青山) 2011-07-19 15:16:1151Testing软件测试网*`P1]aTr%G&l2S/~
msgbox不能打印object51Testing软件测试网?;Pc9l}4i
文青山(文青山) 2011-07-19 15:16:3651Testing软件测试网 D5Lv#Q,b On
对 对象 你应该怎么操作?51Testing软件测试网;b S.t+T(l5~1V
同事A(同事A) 2011-07-19 15:17:14
5{TrGT\w0可不可以用Click方法呢
[@1_W0G9QbN)}'g]0文青山(文青山) 2011-07-19 15:17:1851Testing软件测试网7h)L7J'C;sh$Q
你先说说,你上面那条语句的意思是什么?51Testing软件测试网.OA@3fP2t cC+|
文青山(文青山) 2011-07-19 15:17:3151Testing软件测试网&gpZ qy^c
翻译成中文51Testing软件测试网,x%@6Y%lxj!oP RK
同事A(同事A) 2011-07-19 15:18:1551Testing软件测试网 tl cM"LZ_r `1q
获取到学校列表的第一行,第一列的Link对象51Testing软件测试网X9x r$u]zv
文青山(文青山) 2011-07-19 15:18:48
(M*D {,K4~e7ja0那你说,对于 学校列表的第一行,第一列的Link对象 你可以做啥操作呢?
Yj8`vbn:d0同事A(同事A) 2011-07-19 15:19:3951Testing软件测试网c\%gn:bLD'T
还是不行
5j`SBV5T B0文青山(文青山) 2011-07-19 15:20:01
!Z^ xp&_6}Z4\U;i0再找原因呗。你说,不行的原因可能有那个?
v@Xbr3e'Cx0同事A(同事A) 2011-07-19 15:20:50
DX"f'p x_p0是不是没找到对象呢
u-IC [#j%|?0文青山(文青山) 2011-07-19 15:21:1151Testing软件测试网{ pE%n'Nu$l%n
那肯定啦。但为什么没有找到对象呢?
,_&M St0SZV"yh:Qk0同事A(同事A) 2011-07-19 15:22:3751Testing软件测试网r5z'v!jOn~7n z
怎么知道行跟列是从1开始的啊51Testing软件测试网Ue!x oU,G9}
文青山(文青山) 2011-07-19 15:22:4351Testing软件测试网9DI?G Q.C
用我上次给你说的那个软件,去查看一个link是在第几行第几列51Testing软件测试网/_+i6? fN
文青山(文青山) 2011-07-19 15:23:2651Testing软件测试网b.A^)wq XS4W5`HP
这个软件是这么用的。呵呵。。
fsoY|8u'\2bQ{D.}0文青山(文青山) 2011-07-19 15:24:3951Testing软件测试网_Av,g Pg
根据软件获取的信息,继续改呗
:Q{Jn_%Fl0文青山(文青山) 2011-07-19 15:25:0951Testing软件测试网 F@~]?e0m?2A
==我跟你说一下51Testing软件测试网 \(o e7p/Sb)w(o w
同事A(同事A) 2011-07-19 15:25:09
&}? m*K2gz1p@ S0没看到行、列啊
X^|3A$F[r0文青山(文青山) 2011-07-19 15:28:1251Testing软件测试网8_&_S}]:~Dg
 这里我解释了一些html标签的含义51Testing软件测试网u(UN0D!|OZ
文青山(文青山) 2011-07-19 15:29:4051Testing软件测试网P!f E_0vV#yF0` D X(X4D
上面的行数说错了。51Testing软件测试网4qjC6P;a1V'j'_9r9cE
文青山(文青山) 2011-07-19 15:31:4351Testing软件测试网~/c? \"o8Zl
应该是第2行,第1列.link对象51Testing软件测试网cS#dK7L*]+[
同事A(同事A) 2011-07-19 15:34:5251Testing软件测试网_lZ6~?3hD(p'zk;qd
你先忙吧!我先自己调试下,有问题在向你请教
.F$d(V(NW&g*AM^0文青山(文青山) 2011-07-19 15:35:15
Y ] F:Do!o2F0==搞定了到51Testing软件测试网v;o0J]9{
文青山(文青山) 2011-07-19 15:39:37
v8?h Eu4u0账号和密码是多少,我在我这边看看。
"yZ~*{t1lWM0同事A(同事A) 2011-07-19 15:44:57

Zxk3Tfr@ [051Testing软件测试网y;q!f QU2[8j5@R t&N

同事A(同事A) 2011-07-19 15:45:5151Testing软件测试网 On;?sPt
里面的数据不要动哟!这是我们目前的测试环境
`a @y C5\f$~ q0文青山(文青山) 2011-07-19 15:46:0651Testing软件测试网_8C$j2K'SRRP
OK
T!S%n2U nM/z U0文青山(文青山) 2011-07-19 15:51:29
h s6XJ6]*xU m6a8I6n^0晓得原因了,这个界面过期了。所以操作不了。
Y&Ay#PRH-E V7w+B4~0同事A(同事A) 2011-07-19 15:53:0851Testing软件测试网#Lhe$SFM5`S
界面过期是什么意思啊
l Ef o!z6S0文青山(文青山) 2011-07-19 15:56:5151Testing软件测试网}?;Qt3N&?P
不是这个原因。不晓得你那里是怎么了,卡死在那里,你重新启动一下QTP
T:n~.ur6j%z {a"[0 set myObj=Browser("VE竞赛管理系统-管理端").Page("VE竞赛管理系统-管理端").Frame("contentFrame").WebTable("学校列51Testing软件测试网\Po4lE g
表").ChildItem(2,1,"Link",0)
M3R? E![0 myObj.Click51Testing软件测试网 {A#t?PPs;F-v}
 'msgbox myObj.GetROProperty("text")
8p4E6At&|#R0我这里可以运行
P$t6v$y)|{,tk0文青山(文青山) 2011-07-19 15:58:36
Y,h[H5[TRC8? sJ0你总结一下,遇到此类问题的解决思路。。以后采着这个思路,一步步来51Testing软件测试网0\Sbj2R
同事A(同事A) 2011-07-19 16:01:0251Testing软件测试网 cxsX3Pw D3g+y
我进去看看
S@vs9Z'hP-kZ]\5D0同事A(同事A) 2011-07-19 16:06:2151Testing软件测试网(|4l8T E.[(n^Z$c
1.清楚自己要实现的功能   2.对要用到的技术了解清楚  3.ChildItem的用法必须清楚   4.在优化脚本时,采取调试(单步)   5.还有就是
e \[+EL8M0想高手请教,看帮助文档
_6I6G!|+c0文青山(文青山) 2011-07-19 16:09:5951Testing软件测试网j8x6](mF c!dne/N
1.清楚自己要实现的功能
[nqP"|}e@ \uc02.对要用到的技术了解清楚,技术是满足于功能的,所以得分析清楚功能的具体实现细则。不知道所有技术也没关系,可以采用其它方法来代51Testing软件测试网U4kH0[9e3p9d:s r.T"J*Y.j
替。51Testing软件测试网){C6[:Zj kj
3.ChildItem的用法必须清楚 对新方法的返回值类型一定要清楚51Testing软件测试网_n6TvTD]f"Fa b
4.在优化脚本时,采取调试(单步)51Testing软件测试网 e NJ J,sV\
5.抱错时,要猜测错误的原因,进行尝试性解错。51Testing软件测试网)G V)B-s5Ha(xD

^6X_OT^t0感悟:人啊,总是懒惰的!

:}ei:m wQ:O'N0

TAG:

散步的SUN的个人空间 引用 删除 散步的SUN   /   2011-07-20 18:17:16
必须懒惰,不然要自动化测试干嘛
 

评分:0

我来说两句

Open Toolbar