全部产品

如何使用参数面板和数据视图

更新时间:2020-09-25 10:53:34

案例介绍

本案例主要展示参数面板以及数据视图的使用,案例内容如下:打开百度首页,在报读输入框中输入关键词并点击搜索,然后将搜索到的第一页结果的标题、链接储存到数据视图中。

案例实现

1.设置参数面板


首先第一步在参数面板设定一个名为参数的文本框。点击参数面板打开参数面板,点击面板左上方加号添加一个参数框,类型选择默认的文本框,再点击参数框右边设定值,再弹出的对话框中将参数名设定为关键词,最后点击确定
8

2.设置数据视图

然后我们要设定好数据视图。点击数据视图打开数据视图面板,在通过点击面板上方菜单栏的增加一列来增加两列。点击列名重新命名列名,分别为标题,链接。
9

3.代码编辑

  1. from rpa.core import *
  2. from rpa.utils import *
  3. import rpa4 as rpa # 使用V4引擎
  4. import re
  5. def start():
  6. # 在此处开始编写您的应用
  7. #在chrome打开百度
  8. page=rpa.app.chrome.create('www.baidu.com')
  9. #获取参数关键词
  10. key=rpa.project.params['关键词']
  11. #在百度输入框中输入关键词
  12. page.input_text("百度输入框",key)
  13. #等待搜索结果加载
  14. page.wait_loaded("标题")
  15. count=page.count("标题")
  16. #获取数据视图对象
  17. Datatable=rpa.project.datatable_pkg.Datatable()
  18. for i in range(1,count+1):
  19. #获取标题
  20. title=page.text("标题",index=i)
  21. #获取链接
  22. html=page.html("标题",index=i)
  23. href=re.search('href="(.*?)"',html).group(1)
  24. #数据视图新建一行
  25. row=Datatable.add_row()
  26. #将数据写入数据视图
  27. Datatable[row]["标题"]=title
  28. Datatable[row]["链接"]=href


这样,一个简单的关于参数面板,数据视图的案例就实现了。