51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7707|回复: 9
打印 上一主题 下一主题

waitForPageToLoad 在 Selenium IDE 中怎么没用?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-21 14:09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录了脚本以后,手工加入命令 waitForPageToLoad, 设了 30000,可是运行的时候到这一步根本不停。怎么回事?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-22 16:30:45 | 只看该作者
这个并不是真正意义上的延迟30s
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-12-28 12:51:33 | 只看该作者
这个方法只是最长等待30秒,一旦页面加载完毕就会执行下一步

如果超过30秒就会跑出Time out 异常
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-12-28 20:50:25 | 只看该作者
楼上的解说不对哦~~~严格的说,是错误的解释~~

补充一句 从理论上来说你的解释是正确的,这也是Selenium创作者的本意,就是等待30秒 ,之后抛出Timeout Exception~~
事实上,这个Timeout的时间很不准确,很多时候是错误的...想知道你错在哪,自己去OpenQA上面看!!


不要迷恋Se, Se只是传说~

[ 本帖最后由 欺负人 于 2009-12-30 12:25 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-12-30 12:12:01 | 只看该作者
3#对 waitForPageToLoad  解释很正确!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-2-8 16:53:47 | 只看该作者
原帖由 欺负人 于 2009-12-28 20:50 发表
楼上的解说不对哦~~~严格的说,是错误的解释~~

补充一句 从理论上来说你的解释是正确的,这也是Selenium创作者的本意,就是等待30秒 ,之后抛出Timeout Exception~~
事实上,这个Timeout的时间很不准确,很多时候是错 ...

那这个问题怎么解决阿????????????
拜托了阿!!!!!!!
我都要死悄悄了,被这个问题折磨的阿
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-2-8 17:26:18 | 只看该作者
不知道4楼什么意思,说实话 waitForPageToLoad名声在外啊,确实存在很多问题

如果你点击一个打开一个新页面的链接,waitForPageToLoad可以正常使用,如果这个链接是使用AJAX或者只是在当前页面移动下位置,我想它就失效了

[ 本帖最后由 Eric_Lee 于 2010-2-8 17:56 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-2-8 17:27:12 | 只看该作者
如果楼主只是需要执行的时候等待几秒可以试试这个帖子的方法:

  http://seleniumcn.cn/read.php?tid=290&fpage=2
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2011-3-18 10:39:51 | 只看该作者
回复 8# Eric_Lee


    你好   请问waitForPageToLoad这个命令怎么添加啊
<tr>
        <td>click</td>
        <td>//li[@id='02000000']/a/p</td>
        <td></td>
</tr>
<tr>
        <td>click</td>
        <td>//li[@id='03000000']/a/p</td>
        <td></td>
</tr>比如我现在点击第二个按钮时让它等待30秒
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2011-3-21 15:05:35 | 只看该作者
你好   请问waitForPageToLoad这个命令怎么添加啊
<tr>
        <td>click</td>
        <td>//li[@id='02000000']/a/p</td>
        <td></td>
</tr>
<tr>
        <td>click</td>
        <td>//li[@id='03000000']/a/p</td>
        <td></td>
</tr>比如我现在点击第二个按钮时让它等待30秒
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-19 06:28 , Processed in 0.108823 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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