使用Web自动化时,“获取Web编号”构建块用于在网页上查找数字或嵌套在已经打开的浏览器窗口中的Web元素内。
请注意,此块仅适用于以前使用 启动网页浏览器 阻止其“子”窗口。
完全展开,“获取网络号”块显示 以下属性:
标题中的绿色输入连接器用于触发块 start executing.
成功找到数字后,标题中的绿色输出连接器将触发。
可以双击该块的标题(“获取Web号”)并输入新的标题。
此属性包含必须从中提取编号的Web元素的定位器。
可以通过右键单击属性并选择“捕获新的Web元素”来捕获Web元素定位器。
一旦 设置后,可以通过右键单击并选择“编辑Web元素”来编辑Web元素定位器。看到许多不同 学习中心视频示例 of how this works.
可以通过右键单击来清除该属性 并选择“清除网络元素”。
此属性包含找到的数字。
如果在超时前未找到数字,则此绿色输出连接器将触发(请参见下文)。通常用于分支执行流程或通过将案例链接到案例来显式使案例失败。 失败 block.
在X,Y坐标中找到编号的浏览器画布位置。浏览器画布的左上角是位置0、0。
Click the expander 纽扣 to work with the X and Y coordinates separately.
请注意,任何设置为不可见的网络元素(例如,使用CSS类)的位置均为0、0。
浏览器画布的位置和在X,Y,宽度,高度坐标中找到的数字的大小,从最左上角的像素开始。屏幕的左上角是位置0、0。
Click the expand 纽扣 to work with the area’s position and size and their nested sub-properties separately.
通过设置此属性,Web元素定位器 将仅限于 在源元素内部工作。
例如,如果在先前的构建基块中, table 通过将其设置为源元素,找到了Web元素, it’s possible to search for numbers inside only that 表.
通过设置此属性, 构建块将使用特定的浏览器窗口。
定义号码必须符合的格式才能被检索。例如,通过定义“价格:[NUMBER] USD”,仅将检索文本内的数字,例如“价格:123.00 USD”。
选择格式是否区分大小写。默认, 不区分大小写。
Define the character used to separate 1000s in the 数。 The 默认值为在Windows中Studio的区域设置中设置的值-通常为“,”或“。”。
定义用于分隔数字中小数的字符。的 默认值为在Windows中Studio的区域设置中设置的值-通常为“,”或“。”。
定义一个必须满足该号码才能检索的过滤器。例如,仅检索“大于” 100的数字。
过滤器使用的值。
选择出现的哪个 如果找到多个,则使用的编号。
选择“全部”以遍历所有事件。通过选择“全部”,将显示子属性“当前索引”和“已完成”(请参见下文)。
遍历所有出现的当前索引 number.
当所有事件的迭代完成时,此绿色输出连接器将触发。
此属性包含已发现的 与上面设置的定位器匹配的数字。
如果未选中“默认超时”属性复选框,则超时值为10秒。如果选中了“默认超时”属性复选框,那么在流设置中选择的“默认超时”值将适用。
放弃并触发“未找到”之前搜索号码所花费的最长时间(请参见上文)。
注意: 所有情况都有一个“全局超时” 在“设置”面板中进行配置。这与单个构件的超时无关。但是,跑步 如果案例的运行时间超过全局超时时间,则会自动取消该案例。
当选择除“无”以外的值,积木将使用数字搜索时滚动。这在搜索可滚动内容(例如网页)时非常有用,例如其中元素异步加载的网页。使用无限滚动。
放弃搜索号码之前执行滚动的最大次数。
将在每个滚动重复上执行的滚动量。
每个滚动量之间的延迟秒数。
选中后,发现的任何包含号码的网络元素都会自动滚动到视图中。
延迟对Web元素的搜索,直到在特定时间段(例如3秒)内页面DOM没有更改为止。
等待javascript中的幕后更新时,这很有用。
延迟对Web元素的搜索,直到在特定时间段内(例如3秒)没有活动的XHR请求。
在等待发生XHR的幕后更新时,这很有用。一些企业Web应用程序在幕后大量使用XHR和DOM更改,甚至切换现有的 button 带有新标签的标签。这包括Microsoft 动态365和Salesforce。