51Testing软件测试论坛

标题: 打开ie的脚本回放失败,帮助解决?初学者 [打印本页]

作者: liuwl11    时间: 2005-11-9 17:27
标题: 打开ie的脚本回放失败,帮助解决?初学者
打开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;
作者: 莹莹.@    时间: 2005-11-10 09:22
说说错误是什么啊?报的什么错?是哪一步有问题?
作者: liuwl11    时间: 2005-11-10 12:59
在test results里,脚本是执行成功。但是并没有打开脚本录制的www.sohu.com网站,而是打开我在ie里设置的默认网址!在脚本回放过程系统到是没有报什么错误。
作者: zhenhaiou    时间: 2005-11-10 14:08
你从什么地方打开的ie 阿
作者: lindsey    时间: 2005-11-10 17:54
你看它执行EDIT_SET 的时候,设置对了么
作者: liuwl11    时间: 2005-11-11 09:20
我是从桌面左下角的快速启动栏中打开的ie;
另外,回放过程中ie是启动了,但是没有在url地址栏中输入www.sohu.com,正如楼上所说的edit_set ("browser_main_edit_location", "www.sohu.com");应该没有被设置对
作者: sbandbt    时间: 2005-11-11 11:42
用web_invoke()打开你的网址就会好地
作者: lindsey    时间: 2005-11-11 11:45
原帖由 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是我随意定的变量,你可以根据你的实际情况进行修改。

试一下吧。
作者: liuwl11    时间: 2005-11-11 13:35
没有web_invoke()这个函数啊
作者: liuwl11    时间: 2005-11-11 13:38
to:lindsey
你说的第一种方法不行;
第二种方法:其中的x需要事先定义吧,如何定义?
作者: lindsey    时间: 2005-11-11 13:50
原帖由 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帮助很有用的,可以多看看。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2