你还在为UiPath课程考试发愁吗?

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

     

原文地址:https://www.cnblogs.com/mxue/p/UiPath_Lesson_Quiz.html