单击按钮后如何使硒等待几秒钟

时间:2011-10-10 07:06:51

标签: selenium-rc

任何人都可以在这个问题上提供帮助:我点击一个按钮,在案例结尾处:

selcmd.Click(objget3);

单击此按钮后页面突然关闭,但我必须看到结果,所以它需要等待几秒钟ter.i在代码下方使用waitforpageload()但没有用。我如何使用selenium进行编码。

感谢 chinnu

5 个答案:

答案 0 :(得分:3)

我不知道您使用的是哪种语言,这是针对python代码的。 试试这可能有所帮助。

import time

time.sleep( 5 )

答案 1 :(得分:0)

如果Click()关闭了网页,那么您无法阻止用您自己的版本替换window.close()以延迟关闭。

答案 2 :(得分:0)

您可以尝试定义一些时间等待:

selcmd.waitForPageToLoad("30000");

点击按钮后等待30秒。

答案 3 :(得分:0)

////这是用Java / JUint 4 ////

写的

我一直在四处寻找并发现了这一点。在IDE中创建一个测试用例,暂停5秒钟然后将其导出到JUint 4中,并找到以下技术。

首先,确保你的方法'抛出异常':

public void thisTest() throws Exception {
    // Test code here
}

然后你要添加这一行等待5秒钟:

Thread.sleep(5000);

sleep方法的参数以毫秒为单位。

希望这就是你要找的东西!

答案 4 :(得分:0)

适用于.Net>>

//下面提到的selenium是您在脚本中使用的ISelenium对象

解决方案1:

selenium.SetSpeed( “5000”);

上述命令将在执行下一个命令之前等待5ms。

解决方案2:

如果你对[TearDown]函数发表评论,你可以阻止浏览器在'Test'执行后关闭。(即注释命令selenium.Stop())