如果不可以那么最坏的方式也可以用image的对比方式,好像robot提供了百分比方式对比,也就是说有百分之多少像素类似就可以认为是完全相同。
也是一种验证方式作者: 司空公子 时间: 2004-8-25 10:59
用object property来抓取,可以得到Text=Unreleased Component(s). The following affected items have unreleased components: P60(P61,P62). Would you like to release anyway?
我怎样使用SQAGetProperty来操作?
是先用object property抓取后,再用SQAGetProperty在得到的Text中取出开头的一段话?还是直接用SQAGetProperty抓取?
SQAGetProperty如何操作啊?不好意思,帮助没怎么看懂。
语法结构是status% = SQAGetProperty(recMethod$, property$, value)
recMethod$是区分识别对象的值。property$是对象的名字。value是返回值。
Example里用的是Result = SQAGetProperty("Type=CheckBox;Text=Match case", "State", CheckState)
这个"State"是什么意思啊?
我仿造它的例子写成
Window SetTestContext, "Caption=Microsoft Internet Explorer", ""
Result = SQAGetProperty("Type=Label;Text=Unreleased Component(s).", "Label", value)
if value = 1 then
PushButton Click, "Text=OK"
end if
但是没有用,value=0,根本就不执行点OK的语句。
请问到底怎样使用SQAGetProperty抓取那段话的值啊。作者: pcl2004_27 时间: 2004-8-30 10:40
1.打开word中的脚本编辑器,编写代码
sub demo()
msgbox "hello world"
end sub
2.运行
3.用robot中object property,抓属性,得到text属性为 hello world
4.robot中编写脚本
Sub Main
Dim Result As Integer
Dim value as String
'Initially Recorded: 2004-8-30 10:29:22
'Script Name: TestMsg
Window SetContext, "Caption=Microsoft Word", ""
Result = SQAGetProperty("Type=Label;Text=hello world", "Text", value)
msgBox value
End Sub
5.解释
这里 text是label的显示的text作者: blinkday 时间: 2004-9-4 09:46 标题: 可他所说lable的值是不固定的,可以取出来吗? 作者: pcl2004_27 时间: 2004-9-4 10:40
你可以看它的字符串的格式!