Selenium:如何延迟关闭浏览器,让我们说5秒钟

时间:2016-01-23 20:55:22

标签: selenium automation

我已经成功运行了所有测试,并且最后使用了driver.close命令,但是我想延迟关闭浏览器5或10秒,这意味着一旦所有测试都执行完毕,浏览器就会等待5秒然后接近。有可能这样做吗?

2 个答案:

答案 0 :(得分:1)

在致电close()之前,只需添加" sleep"

在Python中:

import time

time.sleep(5)
driver.close()

在Java中:

Thread.sleep(2000);
driver.close();

答案 1 :(得分:0)

使用Selenium 2.x api(不是3.x),您可以这样做,并且不必更改测试方法签名以抛出InterruptedException:

Sleeper.sleepTight(2000);

通常,我在测试@Before带注释的方法中启动Web浏览器,然后在@After带注释的方法中,我会坚持那个睡眠者,然后是一个driver.close。有时,在睡眠之前,我会将页面导航到成功页面并在浏览器关闭之前显示。