▼课程概要:本节课讲解条件判断在RPA中的使用技巧,并结合案例讲解使用方法。
★所需命令判断元素是否存在,如果条件成立则执行后续操作。★命令详解▼1.定义
在编写一段程序的时候,我们通常会一行一行的去写。在程序运行的时候,通常也会按照从上到下的顺序,一行一行的运行。当然,这种运行方式是不够灵活的,我们常常希望能在运行的时候判断某个条件,然后根据条件,决定是否要执行某一段语句。这就是条件判断语句。▼2.代码形式
在命令框搜索"如果"两个字,则在语法词法中查到条件判断的命令。其语法词法很简单,如果条件成立,则执行1处填写的命令分支;否则,执行2处填写的命令分支。源代码视图下可以看到其语法.1处条件成立需要写判断的表达式,表达式的判定结果为布尔类型的值,即True或False。当判定结果为True时,执行2填写的语句;当判定结果为False时,执行3填写的语句▼相对路径与绝对路径区别
绝对路径表示真实存在的路径,当把整个工程文件从C盘挪到D盘时,它的绝对路径也会变为D盘。所以当我们程序的原始命令仍在C盘查找时,肯定找不到原来的文件从而出错。在工程文件在其他电脑使用时出错率更高。相对路径下,工程文件是不会变化的,而是会自动从工程文件源文件夹下查询文件。因此强烈建议使用相对路径。▼3.典型场景
----配合好搭档:判断元素是否存在有目标的命令,属性只需要利用查找目标配置目标内容即可。输出到bRet,结果为布尔类型,目标存在结果为True;目标不存在结果为False。----典型用途场景描述:我们常常需要登录各大系统查询数据,但是个别系统如果在短时间前登录过,本次会自动登录成功。尤其国网部分内网系统,明明关闭了谷歌浏览器的自动登录和记住密码,依然会存在这种现象。本来打开网页后,应输入账号和密码,但因系统已自动登录,无法执行输入命令而报错。解决方案:选取系统登录成功后,界面上一个稳定不变的目标元素。利用判断元素是否存在的命令,判断结果。然后使用条件判断语法,如果目标存在即为True,表示界面已自动登录,这时不再执行输入账号、密码和点击登录的操作;如果目标存在即为False表示界面未自动登录,执行输入账号、密码和点击登录的操作。----案例:以登录QQ邮箱为例。本次选取判定左上角的QQ邮箱图标为例,判定是否自动登录。上图代码中,首先应配置1处表达式。本次配置的为bRet = true;结果为真时,表明图像存在,已自动登录,走2分支,我这里写了条输出命令;否则需要输入账号、密码并点击登录。注意以后的操作,如点击收件箱命令与条件判断不相关,要写在语法外面。★特别注意判断表达式不一定非写成bRet = true,也可以写成bRet = False。这时所执行分支要正好颠倒过来。即判断表达式bRet = False为真时,表示图像不存在,这时需要输入账号、密码并登录;否则说明已自动登录,不需要输入和点击登录。你学会了嘛?下课!本文使用 文章同步助手 同步