打开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; 说说错误是什么啊?报的什么错?是哪一步有问题? 在test results里,脚本是执行成功。但是并没有打开脚本录制的www.sohu.com网站,而是打开我在ie里设置的默认网址!在脚本回放过程系统到是没有报什么错误。 你从什么地方打开的ie 阿 你看它执行EDIT_SET 的时候,设置对了么 我是从桌面左下角的快速启动栏中打开的ie;
另外,回放过程中ie是启动了,但是没有在url地址栏中输入www.sohu.com,正如楼上所说的edit_set ("browser_main_edit_location", "www.sohu.com");应该没有被设置对 用web_invoke()打开你的网址就会好地 原帖由 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是我随意定的变量,你可以根据你的实际情况进行修改。
试一下吧。 没有web_invoke()这个函数啊 to:lindsey
你说的第一种方法不行;
第二种方法:其中的x需要事先定义吧,如何定义? 原帖由 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]