刚开始学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助力】~~~