处理警报

处理在操作浏览器时显示的警报。

命令可用性: 本地 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 命令所在的行中添加断点以查看警报。