51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3280|回复: 10
打印 上一主题 下一主题

打开ie的脚本回放失败,帮助解决?初学者

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-9 17:27:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
打开ie的脚本回放失败,帮助解决?
我录制了一段脚本,就是打开ie,然后在url地址栏里输入www.sohu.com,点击‘转到’按钮,但是回放失败,请问各位什么原因?脚本如下:

# Shell_TrayWnd
        set_window ("Shell_TrayWnd", 2);
        toolbar_button_press ("ToolbarWindow32_0", "启动 Internet Explorer 浏览器"); # Button Number 0;

# Browser Main Window
        set_window ("Browser Main Window", 8);
        edit_set ("browser_main_edit_location", "www.sohu.com");
        toolbar_button_press ("ToolBarWindow32_2", "转到"); # Button Number 0;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-10 09:22:52 | 只看该作者
说说错误是什么啊?报的什么错?是哪一步有问题?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-11-10 12:59:24 | 只看该作者
在test results里,脚本是执行成功。但是并没有打开脚本录制的www.sohu.com网站,而是打开我在ie里设置的默认网址!在脚本回放过程系统到是没有报什么错误。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-10 14:08:15 | 只看该作者
你从什么地方打开的ie 阿
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-10 17:54:21 | 只看该作者
你看它执行EDIT_SET 的时候,设置对了么
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-11-11 09:20:38 | 只看该作者
我是从桌面左下角的快速启动栏中打开的ie;
另外,回放过程中ie是启动了,但是没有在url地址栏中输入www.sohu.com,正如楼上所说的edit_set ("browser_main_edit_location", "www.sohu.com");应该没有被设置对
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-11-11 11:42:21 | 只看该作者
用web_invoke()打开你的网址就会好地
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-11-11 11:45:57 | 只看该作者
原帖由 liuwl11 于 2005-11-11 09:20 发表
我是从桌面左下角的快速启动栏中打开的ie;
另外,回放过程中ie是启动了,但是没有在url地址栏中输入www.sohu.com,正如楼上所说的edit_set ("browser_main_edit_location", "www.sohu. ...



你把这个语句edit_set ("browser_main_edit_location","www.sohu.com"); 修改一下
方法1:
edit_type ("browser_main_edit_location";
如果用这个语句还是不成功,换方法2

方法2:
edit_get_row_length("browser_main_edit_location",0,x);#获得行内容的长度;
edit_delete("browser_main_edit_location",0,x);#删除行内容;
edit_type ("browser_main_edit_location", "www.sohu.com");#输入新内容;

x是我随意定的变量,你可以根据你的实际情况进行修改。

试一下吧。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-11-11 13:35:10 | 只看该作者
没有web_invoke()这个函数啊
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2005-11-11 13:38:33 | 只看该作者
to:lindsey
你说的第一种方法不行;
第二种方法:其中的x需要事先定义吧,如何定义?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-11-11 13:50:10 | 只看该作者
原帖由 liuwl11 于 2005-11-11 13:38 发表
to:lindsey
你说的第一种方法不行;
第二种方法:其中的x需要事先定义吧,如何定义?


x不用事先定义,你可以查看帮助TSL语言里的语法说明,x是我假设的输出变量,行数会直接输出给x.x就是out_length

edit_get_row_length ( edit, row, out_length );

edit        The logical name of the edit object.
row        The row to measure.
out_length        The output variable that stores the number of characters in the row.

This edit_get_row_length retrieves the length of a string, in characters, in a row of an edit object and stores it in out_length. Note that for edit objects, the first row is numbered "0".

WR 的TSL帮助很有用的,可以多看看。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 07:34 , Processed in 0.078172 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表