在这篇博客中,我们将学习如何使用Power Automate Desktop实现自动登录功能。我们将以自动输入账号密码登录为例,具体步骤如下。

新建桌面流

首先,打开Power Automate Desktop,点击“新建流”按钮,创建一个新的桌面流。 新建流

选择浏览器

在流操作中,搜索“浏览器”相关的操作。根据自己的需求选择合适的浏览器,这里我们以Chrome浏览器为例。

选择浏览器

拖拽操作到流程中

将“启动浏览器”操作拖拽到流程中。在弹出的窗口中,我们需要进行一些设置,然后点击保存:

  1. 启动模式:选择“启动新实例”。
  2. 初始 URL:填写登录页面的 URL。我们以自动登录搜狐号为例,URL 为 https://mp.sohu.com/mpfe/v4/login
  3. 窗口状态:建议选择“最大化”,以便更好地查看页面。

添加用户名和密码

添加用户名

点击界面右侧“输入/输出变量”下的加号,选择输入, 添加用户名和密码

在弹出框中根据需求配置对应的值:

  1. 变量名称:变量在桌面流中的名称。
  2. 数据类型:变量的类型:文本、数字、布尔值、自定义对象、列表或数据表。
  3. 默认值:流通过流设计器或控制台运行时的默认值。 当您创建自定义对象、列表或数据表输入变量时,Power Automate 允许您通过视觉对象或 JSON 编辑器构造默认值。 视觉对象编辑器中自定义对象输入变量的屏幕截图。
  4. 外部名称:外部名称是从控制台调用流时出现在云端流设计器和流输入对话中的名称。
  5. 说明:调用流时出现在云端流和桌面流设计器中的变量的说明。
  6. 标记为敏感:定义是否将变量标记为敏感。 您可以在敏感变量中找到有关敏感变量的信息。
  7. 标记为可选:定义填充此输入变量是否是强制性的。 通过将输入变量标记为可选,您可以允许它接收空白值并省略传递实际值,这不会导致错误。 您可以在可选输入变量中找到有关可选输入变量的信息。 上面是各个名词来源于官网的解释,根据版本和文档的不同有所出入,可以到官网查看。我们这边演示只填以下几个选项: 配置账号变量

添加密码

配置密码变量

添加UI元素

接下来我们搜索发送键然后选择将键发送到UI元素,点击添加UI元素添加UI元素

添加用户名输入框元素

打开浏览器跳转到你要登录的页面,当你把鼠标挪到用户名那个框的时候,会出现以下情况: 添加账号UI元素 这就代表锁定了这个用户名输入框,然后我们按照提示按下ctrl+左键的组合键, 等待操作

等这个圈转完,会自动跳转回下面这个窗口,可以看到UI元素那一行已经有了内容,然后我们选择这个**{X},双击用户名这个变量,然后进行保存** 选择用户名作为输入

添加密码输入框元素

然后重复刚才的操作进行“密码”的输入框, 添加密码UI元素 选择密码变量作为输入,然后保存 选择密码作为输入

添加登录按钮元素

用户名和密码输入搞定了,接下来就是登录按钮了,这边我们搜索鼠标,选择筛选出来的将鼠标悬停在网页的元素上,后面的操作和上面选择输入框一样。 添加登录按钮元素 这里注意要勾选移动鼠标以进行悬停,确保鼠标进行了真实移动。 选择登录按钮作为输入

鼠标左键点击

上面的操作只是将鼠标悬停到元素上,接下来我们使用发送鼠标单击发送鼠标单击

流程完成概览

至此,我们已经完成了通过PAD实现输入框输入账号密码,鼠标模拟点击按钮的流程设计。 流概览

点击运行

点击流设计器上的运行 点击运行按钮

运行情况

后续步骤

由于PAD是会模拟打开你本身的浏览器,会保存你原先的登录会话,所以在本主题的第二节中,将会实现对登录状态的判断,而后来判断是否需要进行登录操作。