liuwl11 发表于 2005-11-9 17:27:25

打开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:52

说说错误是什么啊?报的什么错?是哪一步有问题?

liuwl11 发表于 2005-11-10 12:59:24

在test results里,脚本是执行成功。但是并没有打开脚本录制的www.sohu.com网站,而是打开我在ie里设置的默认网址!在脚本回放过程系统到是没有报什么错误。

zhenhaiou 发表于 2005-11-10 14:08:15

你从什么地方打开的ie 阿

lindsey 发表于 2005-11-10 17:54:21

你看它执行EDIT_SET 的时候,设置对了么

liuwl11 发表于 2005-11-11 09:20:38

我是从桌面左下角的快速启动栏中打开的ie;
另外,回放过程中ie是启动了,但是没有在url地址栏中输入www.sohu.com,正如楼上所说的edit_set ("browser_main_edit_location", "www.sohu.com");应该没有被设置对

sbandbt 发表于 2005-11-11 11:42:21

用web_invoke()打开你的网址就会好地

lindsey 发表于 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是我随意定的变量,你可以根据你的实际情况进行修改。

试一下吧。

liuwl11 发表于 2005-11-11 13:35:10

没有web_invoke()这个函数啊

liuwl11 发表于 2005-11-11 13:38:33

to:lindsey
你说的第一种方法不行;
第二种方法:其中的x需要事先定义吧,如何定义?

lindsey 发表于 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]
查看完整版本: 打开ie的脚本回放失败,帮助解决?初学者