处理警报
处理在操作浏览器时显示的警报。
命令可用性: 本地 IBM RPA SaaS 和 IBM RPA
描述
处理在操作浏览器实例时显示的警报。 它可能接受或忽略所有警报。
脚本语法
IBM RPA 的专有脚本语言具有类似于其他编程语言的语法。 该脚本语法在脚本文件中定义命令的语法。 您可以在 IBM RPA Studio的 脚本 方式下使用此语法。
webHandleAlert [--accept(Boolean)] [--timeout(TimeSpan)] (String)=value
依赖关系
在使用处理警报 (webHandleAlert) 命令之前,请使用启动浏览器 (webStart) 命令启动浏览器,或使用查找 Internet Explorer 浏览器 (findBrowser) 命令来连接 Microsoft Internet Explorer。
输入参数
下表显示了此命令中提供的输入参数的列表。 在表中,您可以看到在 IBM RPA Studio的脚本方式及其 Designer 方式等效标签中工作时的参数名称。
| 设计器方式标签 | 脚本方式名称 | 必需的 | 接受的变量类型 | 描述 |
|---|---|---|---|---|
| 接受 | accept |
Optional |
Boolean |
启用以在警报出现时接受警报。 |
| Timeout | timeout |
Opitional |
Time Span, Number, Text |
运行命令时的最长等待时间。 如果为空白,那么缺省超时为 5 秒。 |
输出参数
| 设计器方式标签 | 脚本方式名称 | 接受的变量类型 | 描述 |
|---|---|---|---|
| 文本 | value |
Text |
返回警报消息。 |
示例
在浏览器中显示警报,然后,处理警报 (webHandleAlert) 命令将忽略该警报。
defVar --name alertText --type String
// Start the browser.
webStart --name browser --type "Chrome"
webNavigate --url "www.ibm.com"
// Insert an alert on the IBM page with the message "I am an Alert!".
webExecuteJavaScript --script "window.alert(\'I am an Alert!\')"
// Ignore the alert.
webHandleAlert --timeout "00:00:10" alertText=value
// Close browser
webClose --name browser --leavebrowseropen
// Display the alert message in the console.
logMessage --message "${alertText}" --type "Info"
注:在 Handle Alert 命令所在的行中添加断点以查看警报。