studio
2024.10
true
- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 关于 Webdriver 协议
- 配置步骤
- 已知问题和限制
- 扩展程序
- 测试套件 - Studio
- 故障排除
Studio 用户指南
Last updated 2024年11月4日
已知问题和限制
在通过 Webdriver 协议构建浏览器自动化项目时,您需要考虑以下问题:
- iframe 中的用户界面元素选取器未通过验证。建议您在构建自动化项目时避免使用 iframe。当通过浏览器扩展程序完成元素识别并通过 WebDriver 协议进行选取器验证时,会发生这种情况。
- 使用 WebDriver 协议创建的浏览器自动化一律都会创建新的浏览器会话。这意味着在构建自动化项目时,不会考虑保存的 Cookie 或保存的浏览器数据。
- 如果找不到打开多个标签页的浏览器的选取器,系统会在这些标签页之间不断切换执行查找操作。在此情况下,建议针对单一浏览器标签页创建自动化项目。此操作仅在视觉浏览器自动化期间才可提供显著效果。
- 无头自动化不依赖可视元素。因此,Webdriver 协议在用于无头模式时,实际不会打开可视浏览器窗口。鉴于此特性,无法在默认状态下对某些使用硬件事件的活动(如“单击”或“键入信息”)运行无头自动化。必须配置这些活动,以使用“模拟单击”、“模拟键入”或“模拟悬停”属性,或者“发送窗口消息”属性。
- 由于与图像交互的活动(如“单击图像”或“查找图像”)依赖于浏览器窗口,因此不支持这类活动。
- 由于事件监控活动依赖硬件事件,因此不支持这些活动(如“单击触发器”或“热键触发器”)。
- 如果在“关闭应用程序”活动中使用
<WND>
标签,则系统仅关闭浏览器会话,而不会关闭相应的 Webdriver 进程。建议改用<HTML>
标签。 - 使用 Chrome 或 Firefox 时,通过 WebDriver 协议打开的浏览器窗口始终以相同的尺寸规格在相同的可视空间中打开。此外,某些网站采用自适应页面布局,当窗口大小改变时,会导致选取器无效。对此,建议在创建自动化项目时使用默认的浏览器窗口大小。