corrine-li 发表于 2008-9-2 10:38:21

运行脚本出现的问题

1.录制的程序是:在.net平台下开发的web程序。
2.录制完程序,然后运行。
3.在运行的过程中出现了这样的问题,运行到此对话框“”,当选择日期的时候,QTP无法自动选择,还需要手工选择。
然后程序才会继续运行。

此问题如何解决呢?

假装不在 发表于 2008-9-2 10:57:47

这样的问题很多么,经常遇见。
解决方法1:
直接通过set方法。
方法2:
你在对象库中把那个日期控件的那个图片添加进去,然后
browser().page().image().click
这样就出现了那个控件,然后再区分:
   1,看日期是不是以link的方式出现,如果是就简单,直接browser().page().link("text:=2").click
   2,如果不是link,是识别不到的对象或者捕获不到的。你就看看下边有没有todata可以点击,一般情况那也是一张图片来的
   点击image同样实现

corrine-li 发表于 2008-9-4 09:28:36

回复 2# 的帖子

我用了第二种方法。
1.使用link的方式,运行脚本的时候就会出错。
2.你所说的todata在什么地方呢?我没有看见。
主要是这样的脚本如何写?录制的脚本:Browser("***").Page("***").Frame("main").Image("WebHint").Click。我想对这句脚本进行修改,点击“webHint”后,会弹出选择的列表进行选择,然后选定固定的选项值。这句脚本语句如何写呢?

corrine-li 发表于 2008-9-4 14:57:06

顶一下,急要答案

sohu-qa 发表于 2008-9-4 16:13:59

看看这样可否解决问题:
WebEdit("date").Object.value="2008-09-04"

zte_boy 发表于 2008-9-5 08:49:10

这类问题都回答了无数遍了,呵呵
利用object.set来实现

corrine-li 发表于 2008-9-5 10:16:05

原帖由 zte_boy 于 2008-9-5 08:49 发表 http://bbs.51testing.com/images/common/back.gif
这类问题都回答了无数遍了,呵呵
利用object.set来实现

我是脚本初学者,能说得具体一点吗?在这个脚本Browser("***").Page("***").Frame("main").Image("Picker").Click下写object.set吗?
我弄不明白的是点击这个“图片”对象,弹出对话框,然后选择值。这样的脚本如何写?

corrine-li 发表于 2008-9-5 10:25:46

原帖由 sohu-qa 于 2008-9-4 16:13 发表 http://bbs.51testing.com/images/common/back.gif
看看这样可否解决问题:
WebEdit("date").Object.value="2008-09-04"

这个不对,不是webedit对象,是一个image对象。

momang 发表于 2008-9-5 10:57:33

傻瓜办法
不选择后面的控件 而是键盘输入XXXX-XX-XX
页: [1]
查看完整版本: 运行脚本出现的问题