05.RPA uipath stadio 使用教程【浏览器交互】

文章目录

  • 一、打开浏览器
  • 二、模拟鼠标移动状态
    • 文本式模拟
  • 总结
  • 三、文本操作
    • 判断文本
      • TextInto
      • SetValue
      • GetValue和GetFullValue
    • 剪切板
      • 设置剪贴板
      • 从剪贴板中获取
  • 四、模拟键盘操作
  • 五、其他
    • 验证validate

提示:以下是本篇文章正文内容,下面案例可供参考

一、打开浏览器

模拟用户使用鼠标操作的一种行为,例如单击,双击,悬浮。根据作用对象的不同我们可以分为对元素的操作、对文本的操作和对图像的操作。后续均以浏览器为例子展开一系列操作的说明。

①openbrower没有,需要在设置里面关闭新体验,
05.RPA uipath stadio 使用教程【浏览器交互】_第1张图片
②创建一个序列,添加一个openbrowser如图
05.RPA uipath stadio 使用教程【浏览器交互】_第2张图片
③填写URL,并进行设置打开的浏览器,这样就模拟用户打开谷歌浏览器啦

05.RPA uipath stadio 使用教程【浏览器交互】_第3张图片

二、模拟鼠标移动状态

移动状态的三种类型:移入(hover),单击(click),双击(doubleclick)
截图模拟
①移入(hover)
在打开浏览器基础上,我们再加一个移入“新闻”的操作,让他的字体变蓝,增加一个hover活动
1)指明位置
05.RPA uipath stadio 使用教程【浏览器交互】_第4张图片
2)设置光标位置
05.RPA uipath stadio 使用教程【浏览器交互】_第5张图片
3)注意如果想要看到效果,第二步设置的方式是错的,最好的效果就是光标移动类型选择Smooth,发送窗口消息和模拟悬停不选!

②单击(click)
在打开浏览器基础上,我们再加一个单击“新闻”的操作,增加一个click
05.RPA uipath stadio 使用教程【浏览器交互】_第6张图片
1)指出浏览器中的元素
05.RPA uipath stadio 使用教程【浏览器交互】_第7张图片
2)设置光标的位置
05.RPA uipath stadio 使用教程【浏览器交互】_第8张图片
③双击与单击一样,此处不再进行阐述!!!

文本式模拟

①click text
此操作的含义是先指明一段内容,然后根据文本信息来告诉程序,点击那个文字,同理的还有hover text,以及double text
05.RPA uipath stadio 使用教程【浏览器交互】_第9张图片
05.RPA uipath stadio 使用教程【浏览器交互】_第10张图片

总结

①在三条斜杠按钮这里,还有其他方式来操模拟鼠标的移动状态,大同小异。
②直接指名截图的方式,来引导机器人进行模拟操作,这种算法下,如果页面文字出现修改,机器人就不会移动进行操作。
③文本式方式的操作此弊端,好处在于可以预判页面动态的变化范围,通过文字引导机器人进行判断。
④元素方式操作鼠标状态,这种按照html的标签进行判断,可以避免此种情况,但是也有弊端,如果页面是动态渲染,标签出现变化,文字不变的情况下,直接指名截图和文本式操作能够适应这种操作,而元素方式不可取。
⑤需要按需,不同的场景进行模拟鼠标移动状态的操作,这也是uipath提供多种模拟操作方式的初衷。

三、文本操作

判断文本

判断截取的内容中是否包含指定的内容
1)创建序列,创建变量去接受判断的结果,并创建TextExists活动组件,截取内容,填写要判断的内容。
在这里插入图片描述
05.RPA uipath stadio 使用教程【浏览器交互】_第11张图片
相同用法的还有ElementExist,通过h5的角度判断元素是否存在;
相同用法的还有Image Exists,通过判断是否有图片

需求:在浏览器的搜索框写入内容,并进行搜索

TextInto

1)创建序列,创建浏览器框,open browser
05.RPA uipath stadio 使用教程【浏览器交互】_第12张图片
2)在执行内容中,添加组件textinto(写入内容)活动组件。选中浏览器的文本框。
05.RPA uipath stadio 使用教程【浏览器交互】_第13张图片
这时候浏览器的搜索框中就会有我们填写的内容了。

SetValue

1)创建序列,在执行块中创建setValue
05.RPA uipath stadio 使用教程【浏览器交互】_第14张图片

GetValue和GetFullValue

注意GetValue当选择范围过大时,会读取到html内容;GetFullValue会仅仅读取文本内容

1)创建变量去接受读取的值,创建浏览器openbrowser,并创建GetValue活动组件,指定要读取的地方即可

05.RPA uipath stadio 使用教程【浏览器交互】_第15张图片

剪切板

俗称ctrl+c以及ctrl+v的操作,如何实现呢?

设置剪贴板

1)创建序列,创建open browser,设置浏览器
05.RPA uipath stadio 使用教程【浏览器交互】_第16张图片
2)添加设置为剪贴板(SetToClipboard)活动组件
05.RPA uipath stadio 使用教程【浏览器交互】_第17张图片
这时候直接找一个文本看看ctrl+v是不是这个内容

从剪贴板中获取

1)先随便复制一段内容到剪贴板
2)创建序列,创建一个变量去接收剪贴板的内容,添加活动组件【从剪贴板中获取】(GetFromClipboard)
在这里插入图片描述
05.RPA uipath stadio 使用教程【浏览器交互】_第18张图片

四、模拟键盘操作

非常简单,如果我们需要在搜索框中填写内容后,回车进行搜索,只需要在后面添加一个hotke活动组件,添加enter表示回车,就会在内容填写后,进行一个回车的操作
05.RPA uipath stadio 使用教程【浏览器交互】_第19张图片

五、其他

验证validate

选择页面元素时,注意下面的内容可以使用通配符来表示选中模糊概念的文本
05.RPA uipath stadio 使用教程【浏览器交互】_第20张图片
05.RPA uipath stadio 使用教程【浏览器交互】_第21张图片
05.RPA uipath stadio 使用教程【浏览器交互】_第22张图片

你可能感兴趣的:(RPA,UIPATH,c#,开发语言,visual,studio)