任何人都可以在这个问题上提供帮助:我点击一个按钮,在案例结尾处:
selcmd.Click(objget3);
单击此按钮后页面突然关闭,但我必须看到结果,所以它需要等待几秒钟ter.i在代码下方使用waitforpageload()但没有用。我如何使用selenium进行编码。
感谢 chinnu
答案 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())