如何使用python/selenium自动化网站上的按钮点击顺序?

2024-04-24 01:05:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图解决的问题是:我的家庭安全系统没有调度选项,我经常忘记打开系统

我正在考虑编写一个python脚本,它可以打开浏览器,登录到网站并单击按钮来激活家庭报警器

我看到selenium被推荐用于自动化浏览器和站点操作。我想知道这两种工具是否可以:

  1. 即使我的电脑处于睡眠状态,是否仍计划运行
  2. 从打开浏览器到点击按钮再到注销,整个过程都是自动化的

我是硒/自动化领域的新手-感谢您的回复。谢谢


Tags: 工具脚本站点网站状态系统选项selenium
2条回答

是的,您可以使用Python和Selenium轻松做到这一点。您也可以在计算机处于睡眠模式时运行它,您可以使用任务调度程序进行此操作,并设置一个任务来唤醒您的计算机并运行脚本,您甚至不需要登录(我假设您在这里使用Windows)

然而,selenium脚本与您创建的脚本一样健壮,正如@tjallo提到的,如果有可用的API,那么最好使用该路由。实际上,当您单击按钮启用/禁用某些功能并查看发出的请求时,您可以打开浏览器窗口,打开开发控制台并查看网络选项卡,然后尝试使用Python中的requests模块发出相同的请求

如果您有兴趣探索硒和硒的主题;Webdriver,我有一个完整的播放列表,从初学者到高级解释了Selenium的概念,您可以在这里找到:https://www.youtube.com/playlist?list=PLK7KNOA7vbPOK1Ih3SXyaM1VnWut5Tn17

您使用的是哪种家庭安全系统?也许它有一些内置的API功能,这(在我看来)比一些“点击脚本”更容易设置和维护

如果你想用第二种方法;也许调查一下 AutoHotKey(使用Lua而不是python)。这对这种东西很好

相关问题 更多 >