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

如何使用python/selenium自动化网站上的按钮点击顺序?,python,selenium,automation,scripting,Python,Selenium,Automation,Scripting,我试图解决的问题是:我的家庭安全系统没有调度选项,我经常忘记打开系统 我正在考虑编写一个python脚本,它可以打开浏览器,登录到网站并单击按钮来激活家庭报警器 我看到selenium被推荐用于自动化浏览器和站点操作。我想知道这两种工具是否可以: 即使我的电脑处于睡眠状态,是否仍计划运行? 从打开浏览器到点击按钮再到注销,整个过程都是自动化的? 我是硒/自动化领域的新手-感谢您的回复。谢谢。您使用的是哪种家庭安全系统?也许它有一些内置的API功能,在我看来,这比一些单击脚本更容易设置和维护 如果

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

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

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

即使我的电脑处于睡眠状态,是否仍计划运行? 从打开浏览器到点击按钮再到注销,整个过程都是自动化的?
我是硒/自动化领域的新手-感谢您的回复。谢谢。

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

如果你想用第二种方法;也许调查一下
但是使用Lua而不是python。这对于这类东西非常有用。

是的,您可以使用Python和Selenium轻松做到这一点。你也可以在你的电脑处于睡眠模式时运行它,你可以使用任务调度器,设置一个任务来唤醒你的电脑并运行你的脚本,你甚至不需要登录。我假设你在这里使用Windows

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


如果您有兴趣探索Selenium和Webdriver的主题,我有一个完整的播放列表,从初学者到老年人都可以在这里找到它:

可以很容易地用Selenium编写python脚本,自动打开浏览器窗口、加载页面和单击按钮。但是,当您的计算机处于睡眠模式时,不可能执行代码。您可能需要找出在需要运行代码时如何自动唤醒计算机。