剛開始學UiPath的時候,課程的考試難倒了很多人,有語言的原因也有對課程理解的原因,記憶中好像有一課考了5次估計,由於題庫也就那么多,只要你努力考,總會過的。
學會了RPA的自動化工具,能否自動化答題呢,答案一定是肯定的
1.暴力窮舉
題目不確定,效率太低
2.制作題庫,從題庫取得正確答案,用UiPath來實現自動答題。以下是個人實現方法。
a.下載答題網頁,分析HTML
根據正確答案的綠色圖標class樣式,得到正確答案。
這里面需要使用分數,來斷定此題是否回答正確,因為有多選漏選的情況
b.解析並存儲
存儲的文本如下:
這里要是能存到數據庫是最好的了,不過開發成本較高。
實現用的解析html文檔類庫HtmlAgilityPack,支持XPATH,部分代碼如下:
c.用UiPath抓取答題題目列表
d.遍歷列表,用試題內容從題庫查詢,取得正確答案
e.答題
點擊正確答案的選項即可
chrome不好用了,我用IE截了個圖,上圖變量在前面處理時,加了通配符,同時將特殊字符進行了替換,考慮了單,雙引號(全半角)
坑:
1.一開始直接用的aaname的,但選項是簡單詞時,點擊會出現問題。
2.在出現特殊字符時,無法匹配到,要做特殊處理,第六課的題目就帶有特殊字符,這課過了基本沒有什么問題
3.選擇器的屬性值最大長度是64,包括通配符最大64位
f.當然交卷了~~~~~~
3.結果分析
為了提高答題的准確性,收集了團隊的所有試卷,進行收錄
課程考試基本滿分(還有一些坑要埋或題庫不全)
4.想跑一下弄個gif,可是很久了,環境也換了,代碼跑不了了,不過真的是門門100不是夢。
……………………………………………………
感興趣的也可關注我的公眾號【UiPath助力】~~~