首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何在selenium中运行代码,以便在一天中的特定时间在python脚本中执行函数

我如何在selenium中运行代码,以便在一天中的特定时间在python脚本中执行函数
EN

Stack Overflow用户
提问于 2016-02-07 21:44:45
回答 2查看 619关注 0票数 1

我已经编写了一个python selenium脚本来让我登录到一个网站。这个网站是我需要在早上7点整预订球场的地方。我不能使用cron调度程序运行脚本,因为它只运行脚本,当selenium登录到7am时已经过去了。我尝试过time()和Webdriverwait,但它们只允许我延迟点击网页按钮。我需要从python脚本中同步在精确的时间点击按钮。

EN

回答 2

Stack Overflow用户

发布于 2016-02-07 23:07:45

它必须与cron作业相结合。您可以提前1-2分钟启动cron,打开登录页面,在您的python脚本中,一直睡到早上7点,然后直接登录。

票数 1
EN

Stack Overflow用户

发布于 2016-02-08 09:19:25

我做到了!上面的链接很有帮助。

输入的python代码将精确地在新的一分钟开始时执行。我在6.59使用Cron运行Python脚本,Python将一直等到早上7点!python和selenium按下了submit按钮。

我的代码(实际上是上面的代码!):

代码语言:javascript
复制
    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!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35254240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档