UiPath选择器Find element

本文详细介绍了如何使用UiPath自动化工具从网页中获取元素,以百度搜索为例,步骤包括打开浏览器、定位到“百度一下”按钮并获取其文本,最后通过消息组件验证结果。通过这个实例,读者可以掌握UiPath的基础操作,为后续的自动化流程打下基础。
摘要由CSDN通过智能技术生成

       针对自动化软件使用过程中的常规需求是从A系统或某个特定的页面获取元素,然后再进行存储到文件、数据库或自动回填到B系统,解决这个问题首要是要明白如何取,只有取到数据后才有后续填的动作。

       下面将与大家一起通过UiPath实现网页元素的获取操作,示例以打开百度网站,获取“百度一下”按钮上的元素文本为例:

       1、打开百度

        将“打开浏览器”组件(可用 > 用户界面自动化 > 浏览器 > 打开浏览器)拖拽到流程设计器,配置网址。

      该组件默认打开浏览器类型为IE,如非IE浏览器则需下载安装浏览器对应的UiPath插件,可根据实际需要进行浏览器类型切换。

      2、获取“百度一下”按钮元素

       将“获取文本”组件(可用 > 用户界面自动化 > 元素 > 控件 > 获取文本)拖拽到设计器画布,通过组件“指明在屏幕上”触发拾取器切换到浏览器界面定位到需要进行拾取的元素位置。

      3、这里我们配置一个消息组件来对结果进行验证

       设置变量dataResult,用于存储上一步获取的元素值,将“消息”组件(可用 > 系统 > 对话框 > 消息框)拖入设计器,配置变量dataResult为输入。

       4、点击“调试文件”检验配置结果

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Find Element是一个命令,用于返回Web页面中的一个元素,如果有多个元素具有相同的定位器,则返回第一个元素。如果没有找到匹配条件的元素,则会抛出NoSuchElementException异常。 Find Elements是一个命令,用于返回符合条件的Web元素列表。如果没有找到匹配条件的元素,则会返回一个空列表。它将找到与定位器策略匹配的元素集合。每个Web元素在列表中的索引都是从0开始的,就像数组一样。 这两个命令之间的主要区别是,Find Element只会找到一个Web元素,而Find Elements将找到与定位器策略匹配的所有元素。 Find Elements命令的语法类似于以下形式: List<WebElement> elementName = driver.findElements(By.LocatorStrategy("LocatorValue")); 其中,elementName是一个列表,用于存储找到的符合定位器策略和定位器值的Web元素。如果没有找到匹配条件的元素,则返回一个空列表。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [SeleniumWebDriver之FindElement和FindElements](https://blog.csdn.net/zbj18314469395/article/details/100642086)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值