获取网页下拉菜单

获取网页下拉菜单构建块用于将已打开的浏览器窗口中的下拉列表中的选定值获取到特定的Index,Text或Value。请注意,此块仅适用于以前使用 启动网页浏览器 阻止其“子”窗口。完全展开,“获取Web下拉列表”块显示 以下属性:

Get-Web-Dropdown-1

块标题(“获取Web下拉列表”)

标题中的绿色输入连接器用于触发该块开始执行。
成功获得下拉菜单时,标题中的绿色输出连接器将触发。
可以双击该块的标题(“ 获取网页下拉菜单”),然后输入新的标题。

选择下拉菜单元素

This property contains the locator for the selected dropdown 网络元素 to be get.

A 网络元素 locator can be captured by right-clicking on the property and selecting “Capture new 网络元素”.

一旦 set, the 网络元素 locator can be edited by right-clicking and selecting “Edit 网络元素”. See the many different 学习中心视频示例 of how this works.

可以通过右键单击来清除该属性 and selecting “Clear 网络元素”.

选定索引

此蓝色输出连接器将在下拉列表中提供选定元素的索引。

所选文字

此蓝色输出连接器将在下拉列表中提供选定元素的文本。

选择值

此蓝色输出连接器将在下拉列表中提供“选定元素的值”。

未找到

如果在超时之前未找到下拉Web元素,则此绿色输出连接器将触发(请参见下文)。通常用于分支执行流程或通过将案例链接到案例来显式使案例失败。 失败 block.

默认超时

如果未选中“默认超时”属性复选框,则超时值为10秒。如果选中了“默认超时”属性复选框,那么在流设置中选择的“默认超时”值将适用。

超时

The maximum time spent searching for the dropdown 网络元素 before giving up and triggering “Not found” (see above).

注意: 所有情况都有一个“全局超时” 在“设置”面板中进行配置。这与单个构件的超时无关。但是,跑步 如果案例的运行时间超过全局超时时间,则会自动取消该案例。

源元素

通过设置此属性, 网络元素 locator 将仅限于 work 在 - 的里面 source element.

例如,如果在先前的构建基块中, table 通过将其设置为源元素,找到了Web元素, 可以搜索特定的 tr or td web element inside the table.

浏览器窗口

通过设置此属性, 构建块将使用特定的浏览器窗口。

使用发生

如果发现多个UI元素,请选择要单击的UI元素。

选择“全部”以遍历所有事件。通过选择“全部”,将显示子属性“当前索引”和“已完成”(请参见下文)。 每次出现都会触发顶部连接器。

当前指数

遍历所有UI元素时的当前索引。例如,如果出现三个 找到文本框,此属性将第一个包含1,然后第二个包含2,最后一个包含3。

已完成

当所有事件的迭代完成时,此绿色输出连接器将触发。

计数

此属性包含找到的与上面的定位器匹配的UI元素的总数。

等待DOM变更

Delay the search for the dropdown 网络元素 until there has been no changes to the page’s DOM for a specific period of time — for instance 3 seconds.

等待javascript中的幕后更新时,这很有用。无论此复选框如何,等待最多30秒后都会执行该操作。

等待超时

在继续操作之前,DOM必须保持不变的秒数。

等待请求

Delay the search for the dropdown 网络元素 until there has been no active XHR requests for a specific period of time — for instance 3 seconds.

在等待发生XHR的幕后更新时,这很有用。一些企业Web应用程序在幕后大量使用XHR和DOM更改,甚至切换现有的 button 带有新标签的标签。这包括Microsoft 动态365和Salesforce。

无论此复选框如何,等待最多30秒后都会执行该操作。

等待超时

在继续操作之前,没有XHR请求必须处于活动状态的秒数。