关于SQAGetProperty??
求助各位大侠!!!为什么我用SQAGetProperty获取当前窗口的recongition,在variables 窗中Recognition都为1005,value
Reseult=SQAGetProperty(".\", "Recognition", value)
我需要判断当前窗口是否是ie browser,可以通过这种方式吗?还有什么办法??
:o try the scripts below and see if it works in your case:
Main
Dim Result As Integer
Dim CurrentCap as String
'Get the Caption of current active window and save to CurrentCap
Result=SQAGetProperty("CurrentWindow","Caption",CurrentCap)
'Check whether the Caption of current window contains "Microsoft Internet Explorer"
Dim pos as Integer
pos = InStr(CurrentCap , "Microsoft Internet Explorer")
'If pos>0 is true, means current window is an IE window
If pos > 0 Then
MsgBox "Hello IE!"
End If
End Sub
多谢xalee!;)
多谢xalee!;)我试过你的方法了,不过recMethod$不能用"currentwindow",否则找到就是robot自己,如果用".\" 其结果还是一样:
如果打开的ie窗口是about:blank 或者一般的ie,比如51testing,都能够通过SQAGetProperty取得相应的Value,但是,如果打开的是我们公司写的一个界面,始终是Value$: "";Result%: 1005。我们的软件是java写的。知道是怎么回事吗?
我看到help里关于SQAGetProperty有这样一句注释
If this command acts upon a Java object, any parent Java object must be referenced in the command’s recMethod$ argument.
是需要完整的对象吗?
可是,我面对ie窗口可能是任何程序打开的,我该如何区分呢?苦恼:,( 看看你有没有装java enabler.
在做自动化测试的时候,应该首先把无关的应用程序、网页都关闭了,减少干扰。
对于SQAGetProperty中recMethod$如何设定,可以参考51杂志第二期的《关于SQAGetProperty的使用》
页:
[1]