studio
2022.10
false
- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 录制
- 用户界面元素
- 控制流程
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix Technologies Automation
- RDP 自动化
- Salesforce 自动化
- SAP 自动化
- VMware Horizon 自动化
- 日志记录
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 测试套件 - Studio
- 扩展程序
- 故障排除
Studio 用户指南
Last updated 2024年11月18日
关于 Webdriver 协议
Webdriver 是一种用于自动化浏览器的常用协议。该协议会在单独的可执行文件而非浏览器中公开 REST API。该协议广泛用于各种操作,例如启动浏览器(无头模式或非无头模式)、单击元素、键入字段、打开选项卡、浏览文档对象模型 (DOM) 以及注入 Javascript 等。
在 UiPath 平台中,Webdriver 协议可为无头浏览器自动化引入支持。这表示浏览器自动化未必要依赖于屏幕上的视觉元素,比如窗口框架。系统会在后台执行自动化,因此您不必一直停留在浏览器窗口中。但 Webdriver 协议并不只适用于无头浏览器自动化,还可用于以可视化方式运行浏览器。
可以为以下浏览器创建包含 WebDriver 协议的自动化项目:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge 浏览器
通过 Webdriver 协议实现的自动化不需要您安装相应的浏览器扩展程序,但是确实需要相应的浏览器 WebDriver 可执行文件。
虽然 Webdriver 协议可用于无头浏览器自动化和可视浏览器自动化,但这并不表示其可以取代 UiPath 浏览器扩展程序,让您自由使用最适合自己的选项。
Webdriver 协议生成的选取器与 UiPath 浏览器扩展程序生成的选取器相同。这一点适用于无头浏览器自动化和可视浏览器自动化,但不适用于窗口框架。
WebDriver 每次都会打开一个新的浏览器会话(流程),此会话独立于任何其他浏览器会话。关闭浏览器后,相应的 Webdriver 应用程序(
geckodriver.exe
或 msedgedriver.exe
)也会与所有相关的浏览器会话一同终止。
使用 WebDriver 协议创建的自动化可以在“打开浏览器”容器内部和外部执行浏览器活动,这适用于无头和可视浏览器自动化。此外,生成的原生选取器具有对可视浏览器自动化的完全交互式选择支持。