archonwang 发表于 2004-11-29 16:47:30

【求助】如何用robot模拟点击table日历中的具体日期?

如题,不知道怎么关闭由robot自己创建的信息对话框。请老手指教。

[ Last edited by archonwang on 2004-12-1 at 09:41 ]

cat_zhang 发表于 2004-11-29 17:32:06

你的脚本中设计是否有问题,msgbox是个模态窗口,脚本已经停到这个位置了!
无法进行其他操作!

能不能把需求提出来!

sesamehch 发表于 2004-11-29 17:43:05

是啊。通过Robot脚本应该是无法关闭它自己打开的窗体的。
你在脚本中没必要要显示对话框吧!只用来调试还是可以的。

archonwang 发表于 2004-11-29 21:45:44

我只是有这个想法,在脚本里用弹出对话框进行调试。
还有一个问题想搞清楚,就是怎么用Robot回放用JavaScript写出来的月历的取值?比如说,我要取一个1月12日的日期,我试了好多次,Robot一直都提示不可知的对象(Unknown)。这个具体怎么做?

刚刚开始用Robot,很多地方不明白,请大家多多指教。在此谢过~~

sesamehch 发表于 2004-11-30 09:27:40

我想安装了Rational Test Enablers后,应该就可以取你那个日历控件的属性了。

archonwang 发表于 2004-11-30 10:16:24

to sesamehch
Rational Test Enablers需要安装在robot2003上么?它具体是干什么用的?哪里有?

sesamehch 发表于 2004-11-30 10:33:32

Rational Test Enablers是个安装插件,安装时有好几个选项,分别是对Delphi程序和Java程序等等的控件识别的支持。

你看看下面的链接:
http://bbs.51testing.com/viewthread.php?tid=699&fpage=1&highlight=Rational%2BTest%2BEnablers

archonwang 发表于 2004-11-30 11:03:17

哦,我看了下Robot的Extension Manager,里面有Delphi,Html,Java等插件了,不知道还要装哪个?
我现在要测试的项目是用.net开发的,但是这个日历是使用html语言直接编写的,不是控件.它只能支持选择日期一种方式.我用了对象查看器进行查看也不能看到它的类名.不知道怎么办才好?:(

sesamehch 发表于 2004-11-30 11:16:50

关于这方面我也不懂。
应该是装Html插件,你先试试咯。

xalee 发表于 2004-11-30 11:47:44

加载html enabler就可以了。试着用html table的index作为recMethod试一下。

下面的脚本是我对sharepoint录制的,回放没有问题,仅作参考:
    Window SetContext, "Caption=Documents and Lists - Microsoft Internet Explorer", ""

    Window SetTestContext, "Caption=Documents and Lists - Microsoft Internet Explorer", ""
    '比较table的一个cell的content
    Result = HTMLTableVP (CompareData, "Index=35", "VP=Object Data;Wait=2,10")
    Window ResetTestContext, "", ""

xalee 发表于 2004-11-30 12:22:47

http://groups.yahoo.com/group/RationalUsers/files/Libraries/
这里有不少现成的函数,其中有针对html的,也可以试一试。

archonwang 发表于 2004-11-30 12:40:49

谢谢楼上的朋友,有用处,谢谢~~

archonwang 发表于 2004-12-1 09:39:08

已经安装了插件,问题是无法取得该弹出窗口的Object(对象),我需要模拟点击操作选择具体的日期(如1月2日),但是无法定位到具体的位置。该日历应该是用table写的。有没有其他的什么办法解决?

caesarqth 发表于 2006-4-5 17:21:16

谢谢噢
页: [1]
查看完整版本: 【求助】如何用robot模拟点击table日历中的具体日期?