第24課:RPA 條件判斷語(yǔ)法應(yīng)用


▼課程概要:本節(jié)課講解條件判斷在RPA中的使用技巧,并結(jié)合案例講解使用方法。


★所需命令判斷元素是否存在,如果條件成立則執(zhí)行后續(xù)操作。★命令詳解

▼1.定義

在編寫(xiě)一段程序的時(shí)候,我們通常會(huì)一行一行的去寫(xiě)。在程序運(yùn)行的時(shí)候,通常也會(huì)按照從上到下的順序,一行一行的運(yùn)行。當(dāng)然,這種運(yùn)行方式是不夠靈活的,我們常常希望能在運(yùn)行的時(shí)候判斷某個(gè)條件,然后根據(jù)條件,決定是否要執(zhí)行某一段語(yǔ)句。這就是條件判斷語(yǔ)句。

▼2.代碼形式

在命令框搜索"如果"兩個(gè)字,則在語(yǔ)法詞法中查到條件判斷的命令。其語(yǔ)法詞法很簡(jiǎn)單,如果條件成立,則執(zhí)行1處填寫(xiě)的命令分支;否則,執(zhí)行2處填寫(xiě)的命令分支。源代碼視圖下可以看到其語(yǔ)法.
1處條件成立需要寫(xiě)判斷的表達(dá)式,表達(dá)式的判定結(jié)果為布爾類(lèi)型的值,即True或False。當(dāng)判定結(jié)果為T(mén)rue時(shí),執(zhí)行2填寫(xiě)的語(yǔ)句;當(dāng)判定結(jié)果為False時(shí),執(zhí)行3填寫(xiě)的語(yǔ)句

▼相對(duì)路徑與絕對(duì)路徑區(qū)別

絕對(duì)路徑表示真實(shí)存在的路徑,當(dāng)把整個(gè)工程文件從C盤(pán)挪到D盤(pán)時(shí),它的絕對(duì)路徑也會(huì)變?yōu)镈盤(pán)。所以當(dāng)我們程序的原始命令仍在C盤(pán)查找時(shí),肯定找不到原來(lái)的文件從而出錯(cuò)。在工程文件在其他電腦使用時(shí)出錯(cuò)率更高。相對(duì)路徑下,工程文件是不會(huì)變化的,而是會(huì)自動(dòng)從工程文件源文件夾下查詢文件。因此強(qiáng)烈建議使用相對(duì)路徑。

▼3.典型場(chǎng)景

----配合好搭檔:判斷元素是否存在
有目標(biāo)的命令,屬性只需要利用查找目標(biāo)配置目標(biāo)內(nèi)容即可。輸出到bRet,結(jié)果為布爾類(lèi)型,目標(biāo)存在結(jié)果為T(mén)rue;目標(biāo)不存在結(jié)果為False。----典型用途場(chǎng)景描述:我們常常需要登錄各大系統(tǒng)查詢數(shù)據(jù),但是個(gè)別系統(tǒng)如果在短時(shí)間前登錄過(guò),本次會(huì)自動(dòng)登錄成功。尤其國(guó)網(wǎng)部分內(nèi)網(wǎng)系統(tǒng),明明關(guān)閉了谷歌瀏覽器的自動(dòng)登錄和記住密碼,依然會(huì)存在這種現(xiàn)象。本來(lái)打開(kāi)網(wǎng)頁(yè)后,應(yīng)輸入賬號(hào)和密碼,但因系統(tǒng)已自動(dòng)登錄,無(wú)法執(zhí)行輸入命令而報(bào)錯(cuò)。解決方案:選取系統(tǒng)登錄成功后,界面上一個(gè)穩(wěn)定不變的目標(biāo)元素。利用判斷元素是否存在的命令,判斷結(jié)果。然后使用條件判斷語(yǔ)法,如果目標(biāo)存在即為T(mén)rue,表示界面已自動(dòng)登錄,這時(shí)不再執(zhí)行輸入賬號(hào)、密碼和點(diǎn)擊登錄的操作;如果目標(biāo)存在即為False表示界面未自動(dòng)登錄,執(zhí)行輸入賬號(hào)、密碼和點(diǎn)擊登錄的操作。----案例:以登錄QQ郵箱為例。
本次選取判定左上角的QQ郵箱圖標(biāo)為例,判定是否自動(dòng)登錄。
上圖代碼中,首先應(yīng)配置1處表達(dá)式。本次配置的為bRet = true;結(jié)果為真時(shí),表明圖像存在,已自動(dòng)登錄,走2分支,我這里寫(xiě)了條輸出命令;否則需要輸入賬號(hào)、密碼并點(diǎn)擊登錄。注意以后的操作,如點(diǎn)擊收件箱命令與條件判斷不相關(guān),要寫(xiě)在語(yǔ)法外面。★特別注意判斷表達(dá)式不一定非寫(xiě)成bRet = true,也可以寫(xiě)成bRet = False。
這時(shí)所執(zhí)行分支要正好顛倒過(guò)來(lái)。即判斷表達(dá)式bRet =?False為真時(shí),表示圖像不存在,這時(shí)需要輸入賬號(hào)、密碼并登錄;否則說(shuō)明已自動(dòng)登錄,不需要輸入和點(diǎn)擊登錄。你學(xué)會(huì)了嘛?下課!

本文使用 文章同步助手 同步

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容