我已经编写了一个python selenium脚本来让我登录到一个网站。这个网站是我需要在早上7点整预订球场的地方。我不能使用cron调度程序运行脚本,因为它只运行脚本,当selenium登录到7am时已经过去了。我尝试过time()和Webdriverwait,但它们只允许我延迟点击网页按钮。我需要从python脚本中同步在精确的时间点击按钮。
发布于 2016-02-07 23:07:45
它必须与cron作业相结合。您可以提前1-2分钟启动cron,打开登录页面,在您的python脚本中,一直睡到早上7点,然后直接登录。
发布于 2016-02-08 09:19:25
我做到了!上面的链接很有帮助。
输入的python代码将精确地在新的一分钟开始时执行。我在6.59使用Cron运行Python脚本,Python将一直等到早上7点!python和selenium按下了submit按钮。
我的代码(实际上是上面的代码!):
def WaitForNextMinute():
secs = datetime.utcnow().second
while secs < 57:
sleep (57 - secs)
secs = datetime.utcnow().second
while datetime.utcnow().second >= 57:
sleep (1)
while True:
WaitForNextMinute()
inputElement = driver.find_element_by_name("save_booking").click()Python的事情就是缩进rule...annoying!
https://stackoverflow.com/questions/35254240
复制相似问题