jsj_lzz 发表于 2005-1-12 12:39:29

菜鸟求助!

我录了一个WEB页面,可是在运行过程中老出错,请高手帮忙指点一下
下面是我录制的测试脚本
GUI_load("f:\webtest.gui")
# Welcome: Mercury Tours - Microsoft Internet Explorer
        set_window ("Welcome: Mercury Tours - Microsoft Internet Explorer", 12);
        obj_mouse_click ("Internet Explorer_Server", 519, 211, LEFT);
    obj_type ("Internet Explorer_Server","jsj_lzz");
        obj_mouse_click ("Internet Explorer_Server", 525, 245, LEFT);
    obj_type ("Internet Explorer_Server","3193668770524");
        obj_mouse_click ("Internet Explorer_Server", 568, 271, LEFT);
        wait(10)

# Find a Flight: Mercury Tours: - Microsoft Internet Explorer
        set_window ("Find a Flight: Mercury Tours: - Microsoft Internet Explorer", 12);
        obj_mouse_click ("Internet Explorer_Server", 396, 23, LEFT);
        obj_mouse_click ("Internet Explorer_TridentCmboBx", 22, 11, LEFT);
        obj_mouse_click ("Internet Explorer_TridentCmboBx_1", 102, 12, LEFT);
        obj_mouse_click ("Internet Explorer_TridentCmboBx_2", 41, 15, LEFT);
        obj_mouse_click ("Internet Explorer_TridentCmboBx_3", 26, 8, LEFT);
        obj_mouse_click ("Internet Explorer_TridentCmboBx_5", 42, 8, LEFT);
        obj_mouse_click ("Internet Explorer_TridentCmboBx_6", 33, 12, LEFT);
        obj_mouse_click ("Internet Explorer_Server", 305, 236, LEFT);
        obj_mouse_click ("Internet Explorer_TridentCmboBx_7", 123, 13, LEFT);
        obj_mouse_click ("Internet Explorer_Server", 399, 338, LEFT);
        obj_mouse_click ("Internet Explorer_Server", 409, 360, LEFT);
在运行过程在老是找不到“Internet Explorer_TridentCmboBx_*”
可是我在前面已经加载了webtest.gui文件
我录制的网页是http://newtours.mercuryinteractive.com/servlets/com.mercurytours.servlet.WelcomeServlet

QA_BAY 发表于 2005-1-12 13:04:17

你先查看一下“Internet Explorer_TridentCmboBx_*”
这个的属性,然后再把它贴出来.

jsj_lzz 发表于 2005-1-12 16:13:31

Originally posted by QA_BAY at 2005-1-12 01:04 PM:
你先查看一下“Internet Explorer_TridentCmboBx_*”
这个的属性,然后再把它贴出来.


你指的属性是指GUI MAP文件里物理属性吗

jsj_lzz 发表于 2005-1-12 17:15:06

http://127.0.0.1/f:/tupian

shyfish 发表于 2005-1-12 17:19:44

GUI_load("F:\\webtest.gui");

QA_BAY 发表于 2005-1-12 17:43:54

首先你要确保你已经加载了GUI
然后如果认不了,你再看一下,GUI MAP EDIT,LEARN一下它的属性!
如果有MSW——ID,就需要删除掉它,这个做法,可以在论坛上找一下。精华区里有

jsj_lzz 发表于 2005-1-13 09:42:16

GUIMAP文件里是有MSW——ID的属性,可是删除了,就只省下class object一个属性了,还的添加其他属性吧?光是这个属性怎么识别啊

QA_BAY 发表于 2005-1-13 11:15:08

你删除完再说,控件是靠这些属性认识的,
如果一个可以认到,那是可以的,如果不行,你自己再加一些必要的属性上去,
在第二版说明书有列出来,哪些是必要的!
查找一下吧.

jsj_lzz 发表于 2005-1-14 10:24:57

我上面的程序里有 obj_mouse_click ("Internet Explorer_Server", 396, 23, LEFT);
说明"Internet Explorer_Server"是用户自定义对象,需要对该对象进行映射还是用
virtual object wizard来虚拟对象

QA_BAY 发表于 2005-1-14 13:01:41

你这个程序是用JAVA开发的吗?如果是JAVA开发的
你的WR需要加载JAVA插件,
我试过,没有加JAVA插件不能录制到!
现在不没有找到!
页: [1]
查看完整版本: 菜鸟求助!