如何每周在某个时间点打开网站

时间:2018-04-09 13:59:55

标签: python selenium

我想在每个星期三上午10点通过我的浏览器自动打开一个网站https://stackoverflow.com并做一些事情(比如点击一个按钮)。 怎么做到这一点?我知道一点python但不知道从哪里开始。我需要Selenium吗?

3 个答案:

答案 0 :(得分:1)

最好的解决方案是在Jenkins上设置项目,然后自动使用触发器并添加“cron pattern'按你的意愿安排。

答案 1 :(得分:1)

如果您在Linux系统中,请查看crontab。请访问此网站以了解更多信息。 https://crontab.guru/examples.html  

This runs every Wednesday 

00 19 * * 3 /home/user/run.py

# Use the hash sign to prefix a comment
    # +---------------- minute (0 - 59)
    # |  +------------- hour (0 - 23)
    # |  |  +---------- day of month (1 - 31)
    # |  |  |  +------- month (1 - 12)
    # |  |  |  |  +---- day of week (0 - 7) (Sunday=0 or 7)
    # |  |  |  |  |
    # *  *  *  *  *  command to be executed
    #------------------------------------

如果您在窗口,则可以使用调度程序

确保以管理员身份登录,或者您拥有与管理员相同的访问权限。

开始 - >控制面板 - >系统
和安全 - >管理
工具 - >任务计划程序 操作 - >创建基本任务 - >

键入名称,然后单击“下一步” 按照向导进行操作。

答案 2 :(得分:0)

有几种方法可以实现这一目标。如果你不介意1个线程无休止地运行,你可以只进行一次循环检查,并在10点运行你的场景。这不是一种资源友好的方式,也不是最好的方式,但它会起作用。

只需创建一个循环,每周分钟检查它是否在星期三上午10点,如果为真,则运行测试。

再一次,不是最好的解决方案,但它是一种解决方案。