等待7分钟,Selenium浏览器自动化会话将过期

时间:2018-07-12 12:28:27

标签: python selenium

我在python中运行selenium进行网络测试,并且我注意到,当我在python中添加了更长的等待时间后,我的selenium会话将在特定时间点后退出。

我用于等待代码的代码行下面

time.sleep(420)

在等待期间,我尝试进行一些虚假点击,但是仍然看到安全性注销。有什么办法可以解决这个问题?

我使用 python 3.5 firefox Web驱动程序进行测试。

2 个答案:

答案 0 :(得分:0)

如果您还尝试插入对Selenium的等待,该怎么办。

在Java中,它看起来像:SeleniumUtils.sleepQuietly(420);

Python还应该有一种方法来告诉Selenium等待(睡眠)一段时间。

在您的情况下,您必须说出Selenium在调用“函数”之后等待,或者单击需要很长时间(6分钟)才能执行的按钮。

答案 1 :(得分:0)

当您使用sleep()函数时,您在那段时间内无法执行任何操作。这在两行代码之间非常有用,在两行代码之间您需要一些时间来进行处理,例如正在下载文件,因此,在5秒后等待5秒钟添加新参数并下载另一个类似的文件。 您当然可以在没有sleep()函数的情况下进行点击。在两次单击之间使用5到10秒钟的睡眠时间,这样您的会话不会过期,直到您执行driver.quit()时它才会运行。