创建和测试 Selenium IDE 流

重要提示

本文介绍与旧系统相关的主题。 将使用这些解决方案创建的流迁移到 Power Automate 桌面版或将删除这些流。

  • Seium IDE 已被弃用,且在 2023 年 2 月 28 日之后不再工作。
  • Windows 记录器 (V1) 已被弃用且不再有效。

请按照以下步骤创建简单的 Selenium 流。

创建 Selenium IDE 流

  1. 打开 Microsoft Edge(版本 80 或更高版本)或 Google Chrome,然后导航到 Power Automate

  2. 如果需要,请使用您的工作或学校帐户登录。

  3. 选择我的流>桌面流>新建

    用于创建新 Selenium IDE 流的选项的屏幕截图。

  4. 单击其他桌面流选项

    其他桌面流选项的屏幕截图。

  5. 选择 Selenium IDE,然后选择下一步

    Selenium IDE 选项的屏幕截图。

  6. 流名称字段中输入 Selenium IDE 流的名称。

  7. 基 URL 字段中输入要自动执行的网站 URL,然后选择启动录像机

    用于填充流名称和 URL 的字段的屏幕截图。

    Selenium IDE 启动。

    小费

    提示:可以在同一选项卡中跨多个 HTTP 或 HTTPS 网站录制操作。

  8. 在 Selenium IDE 中,选择屏幕右上角的红色 REC 按钮,启动录像机。

    打开您在上一步中选择的 URL。

    记录按钮的屏幕截图。

  9. 执行要在网站上录制的操作。

    小费

    在右下角,可以看到录制状态。

    记录状态的屏幕截图。

  10. 完成录制后,选择 Selenium IDE 右上角的红色停止按钮。

    停止按钮的屏幕截图。

  11. 从屏幕左上角选择运行当前测试按钮,查看刚刚创建的 Selenium IDE 流是否运行。

    运行当前测试按钮的屏幕截图。

    小费

    您可以设置步骤之间的等待时间,以放慢本地播放以进行测试。 此设置仅用于测试目的,并且在部署 Selenium IDE 流时没有影响。

  12. 选择 Selenium IDE 右上角的保存项目按钮。 这将关闭并上传项目。

既然已经创建了 Selenium IDE 流,请将其用于其他流。

Selenium IDE 流的限制和已知问题

警告

Selenium IDE 中的密码以纯文本格式存储。

用于播放的临时用户配置文件

Selenium IDE 录制是使用当前用户配置文件完成的,但播放是使用临时用户配置文件完成的。 这意味着需要身份验证的网站在录制会话期间可能不要求提供凭据,但是在播放期间将需要身份验证步骤。

若要解决这个问题,用户需要手动编辑脚本,以插入登录进程所需的命令。

其他限制

  • 在 Web 录制会话期间录制桌面应用程序。 如果需要自动执行 Web 和桌面应用程序,您可以为每个类型创建一个单独的桌面流,然后将它们合并到一个云端流中。

  • 不支持多重身份验证 (MFA),请使用不需要 MFA 的租户。

  • 不支持这些 Selenium IDE 命令:Run、AnswerOnNextPrompt、ChooseCancelOnNextConfirmation、ChooseCancelOnNextPrompt、ChooseOkOnNextConfirmation、Debugger、ClickAt、DoubleClickAt、Echo、MouseOut、MouseUpAt 和 MouseDownAt。

  • Selenium IDE 操作或步骤运行前的等待时间不能超过一分钟。 请改用 Power Automate

  • 不支持右键单击。

  • 使用 Foreach 命令时,将生成其他 Selenium IDE 流输入。 若要解决此问题,请在额外字段中输入任何值。 它不会影响播放。

  • 如果 .side 文件包含多个测试项目,则只运行创建的一个项目。

    小费

    请注意,Selenium IDE 按名称而不是按创建日期对测试进行排序,因此创建的第一个测试可能不是列表中的第一个。

  • 在 Selenium IDE 中直接播放可能不会如愿运行。 但是,在运行时播放正常。

后续步骤