重要
本文介绍与旧系统相关的主题。 将使用这些解决方案创建的流迁移到 Power Automate 桌面版或将删除这些流。
- Seium 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 基础结构在运行时播放的行为可能正常。