Python 等待7分钟后,Selenium浏览器自动化会话将过期
我在python中运行selenium来进行web测试,我注意到,当我在python中添加更长的等待时间时,我的selenium会话会在某个时间点后注销 下面是我用来在代码中等待的代码行 我试图在等待期间进行一些假点击,但仍然看到安全注销。有什么办法可以解决这个问题吗Python 等待7分钟后,Selenium浏览器自动化会话将过期,python,selenium,Python,Selenium,我在python中运行selenium来进行web测试,我注意到,当我在python中添加更长的等待时间时,我的selenium会话会在某个时间点后注销 下面是我用来在代码中等待的代码行 我试图在等待期间进行一些假点击,但仍然看到安全注销。有什么办法可以解决这个问题吗 我使用python 3.5和firefox web驱动程序进行测试 如果您尝试同时插入一个等待时间,该怎么办 在Java中,它看起来像:SeleniumUtils.sleepquiety(420) Python还应该有一种方法,告
我使用python 3.5和firefox web驱动程序进行测试 如果您尝试同时插入一个等待时间,该怎么办 在Java中,它看起来像:
SeleniumUtils.sleepquiety(420)代码>
Python还应该有一种方法,告诉Selenium等待(睡眠)一段时间
在您的情况下,在调用“函数”或单击需要长时间(6分钟)才能执行的按钮后,您必须说Selenium等待。当您使用sleep()函数时,您在这段时间内无法执行任何操作。这在两行代码之间非常有用,在这两行代码中,您需要一些时间进行处理,就像您正在下载文件一样,所以,在5秒之后等待5秒添加新参数,然后下载另一个类似的文件。
您当然可以在没有sleep()函数的情况下进行单击。在单击“使用5到10秒睡眠”之间,您的会话将不会过期,直到您执行driver.quit()。出于好奇,为什么在测试中使用这么长的睡眠时间?我已将一些配置推送到客户端系统,这将需要6分钟以上的时间才能应用到客户端系统中。所以我必须等到我的代码中完成了这个过程。在启动WebDriver之前,是否可以推送配置?您是否也可以共享假点击的代码?使用WebDriver,我推送这些配置。我不想退出webdriver,只是为了这个目的再次打开它。
time.sleep(420)