开发者学堂课程【码栈应用 - 电商工作流程自动化处理 :自动获取评价】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/498/detail/6654
自动获取评价
内容介绍
一、案例目标
二、运行结果展示
三、界面设计
四、实现流程
一、案例目标
1.自动打开天猫的评价页面
2.自动获取评价的订单编号,评价内容,评价时间,买家名称等信息
3. 将获取到的信息自动写入到数据表格中
二、运行结果展示
三、界面设计
四、实现流程
1.实现步骤
(1)打开评价后台
(2)获取当前有多少页数据
(3)循环每一页数据
(4)循环当前每一条评价
(5)获取当前条评价的具体数据,例如评价内容,买家名称等信息
(6)将数据写入到数据视图
(7)关闭打开的评价网页
2.演示实际操作
(1)首先要进行界面的设计,数据表格中输入买家名称、商品名称、商品ID、订单编号、评价内容、评价时间,这样界面就设计完了。
(2)流程设计
先打开流程设计,先打开评价页面,先打开网页,输入网址。
(3)等待它超时执行,譬如两秒钟。
(4)获取总页数,获取一下网页元素,然后捕获一下,录制一下它然后回显,这就是获取总页数。
(5)循环执行每一页,循环执行,循环次数就是总页数,然后在这一页里要看评价有多少条,所以我们要先获取网页元素的内容,然后选择元素的总个数,录制一下评价有多少条,找一下相似元素,有20个,就对了。这就叫获取评价元素。
然后再循环执行每一条,这个次数就是评价的条数,我们要先获取评价内容,录制一下,找一下相似元素,元素的位置要注意一下,要选择循环执行每一条。
(6)一样的我们再来获取评价时间,录制评价时间,找一下相似元素,位置也是选择循环执行每一条。
(7)获取商品名称,录制然后找相似元素,位置选择循环执行每一条。
(8)获取商品的 ID,一样的录制再找相似元素,位置选择循环执行每一条,获取后的结果是宝贝 ID 这一串字符,但是我们要获取数字 ID,这是我们要用到正则表达式。
(9)获取商品数字 ID,要匹配的内容是获取商品 ID,正则表达式中输入“\d+”,具体的正则表达式的用法可以去了解一下。这样就获取了后面的数字。
(10)接下来获取买家名称,一样的是获取网页元素内容,将获取网页元素内容改为获取买家名称,点击捕获网页元素,然后录制一下,找相似元素,位置选择循环执行每一条,然后保存。
(11)获取订单编号,一样的是获取网页元素内容,将获取网页元素内容改为获取订单编号,点击捕获网页元素,然后录制一下,找相似元素,位置选择循环执行每一条,然后保存。
(12)整个信息是获取完了,然后写入到数据表格,选择创建新行写入,买家名称设置为获取买家名称,如下图一一对应设置。
(13)这一页处理完了,要翻页了,先要计算一下,点击数学运算。
(14)然后输入输入框,填写输入框内容,选择页码开始录制,然后回显,保存。填写输入框内容的输入内容是计算下一页。
点击网页元素,将点击网页元素改为点击 go 按钮。
(15)这里出现了一点问题,“计算下一页”要放到循环外面,放到循环每一条的外面。
(16)然后再重新进行“填写输入框内容”这一步骤,录制保存,输入内容是计算下一页。这样循环每一页也处理完了。
(17)最后,关闭网页。