Selenium IDE 的已知限制

重要

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

  • Selenium IDE 已弃用,在 2023 年 2 月 28 日之后将不再工作。
  • Windows 录制器 (V1) 已弃用,不再工作。

本文介绍 Selenium IDE 的已知限制。

适用于: Power Automate
原始 KB 编号: 4555954

不支持的命令

不支持以下 Selenium IDE 命令:

  • 运行
  • 在下一个提示时回答
  • 在下一次确认时选择“取消”
  • 在下一个提示时选择“取消”
  • 在下一次确认时选择“确定”
  • 调试
  • 单击
  • 双击
  • 回波
  • 鼠标输出
  • 鼠标向上键
  • 鼠标向下键

右键单击

不支持右键单击。

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

Selenium IDE 录制是使用当前用户配置文件进行的,但播放是使用临时用户配置文件完成的。 这意味着,某些需要身份验证的网站在录制会话期间不会要求提供凭据,但在播放期间将需要身份验证步骤。 若要解决此问题,用户需要手动编辑脚本以插入登录过程所需的命令。

仅支持一个测试

Web UI 流支持每个 Selenium IDE 项目中的一个测试。

For Each 命令

如果对每个命令使用 ,则会生成额外的 Selenium IDE 流输入。 这是一个已知问题。 可以在额外字段中输入任何值。 它不会影响播放。

帧索引

如果存在一些延迟加载的帧,Selenium IDE 流可能无法通过流运行。 录制内容可能会在通过 Selenium IDE 进行测试时成功播放,在通过 Power Automate 基础结构运行时可能会失败。 Selenium IDE 按加载帧的顺序(而不是文档中的实际元素顺序)来标识帧。 运行时播放选择具有元素顺序索引的帧,它可能与 Selenium IDE 录制索引不匹配,并且播放可能会失败。 使用更好的 CSS 选择器来标识框架和父框架。

本地播放与通过 Power Automate 基础结构播放

在某些情况下,由于 Selenium IDE 和 Webdriver 之间存在差异,通过 Selenium IDE 的本地播放可能无法按预期运行。 但是,通过 Power Automate 基础结构在运行时播放的行为可能正常。