51Testing软件测试论坛

标题: waitForPageToLoad 在 Selenium IDE 中怎么没用? [打印本页]

作者: cnothing    时间: 2009-12-21 14:09
标题: waitForPageToLoad 在 Selenium IDE 中怎么没用?
录了脚本以后,手工加入命令 waitForPageToLoad, 设了 30000,可是运行的时候到这一步根本不停。怎么回事?
作者: 欺负人    时间: 2009-12-22 16:30
这个并不是真正意义上的延迟30s
作者: Eric_Lee    时间: 2009-12-28 12:51
这个方法只是最长等待30秒,一旦页面加载完毕就会执行下一步

如果超过30秒就会跑出Time out 异常
作者: 欺负人    时间: 2009-12-28 20:50
楼上的解说不对哦~~~严格的说,是错误的解释~~

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


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

[ 本帖最后由 欺负人 于 2009-12-30 12:25 编辑 ]
作者: shanxi    时间: 2009-12-30 12:12
3#对 waitForPageToLoad  解释很正确!
作者: tomdaweiwlg    时间: 2010-2-8 16:53
原帖由 欺负人 于 2009-12-28 20:50 发表
楼上的解说不对哦~~~严格的说,是错误的解释~~

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

那这个问题怎么解决阿????????????
拜托了阿!!!!!!!
我都要死悄悄了,被这个问题折磨的阿
作者: Eric_Lee    时间: 2010-2-8 17:26
不知道4楼什么意思,说实话 waitForPageToLoad名声在外啊,确实存在很多问题

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

[ 本帖最后由 Eric_Lee 于 2010-2-8 17:56 编辑 ]
作者: Eric_Lee    时间: 2010-2-8 17:27
如果楼主只是需要执行的时候等待几秒可以试试这个帖子的方法:

  http://seleniumcn.cn/read.php?tid=290&fpage=2
作者: qhdsfc    时间: 2011-3-18 10:39
回复 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秒
作者: qhdsfc    时间: 2011-3-21 15:05
你好   请问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秒




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