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

本文通过案例介绍了参数面板以及数据视图的使用方法。

案例介绍

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

案例实现

1.设置参数面板

在参数面板中添加一个文本框类型的参数,并命名参数名为关键词。

8

2.设置数据视图

打开数据视图面板,在通过点击面板上方菜单栏的插入一列来增加列。点击列名重新命名,分别为标题,链接。

9

3.代码编辑

from rpa.core import *
from rpa.utils import *
import rpa4 as rpa # 使用V4引擎
import re

def start():
    # 在此处开始编写您的应用
    #在chrome打开百度
    page=rpa.app.chrome.create('www.baidu.com')
    #获取参数关键词
    key=rpa.project.params['关键词']
    #在百度输入框中输入关键词
    page.input_text("百度输入框",key)
    page.click("百度一下")
    #等待搜索结果加载
    page.wait_loaded("标题")
    count=page.count("标题")
    #获取数据视图对象
    Datatable=rpa.project.datatable_pkg.Datatable()
    for i in range(1,count+1):
        #获取标题
        title=page.text(element="标题",index=i)
        #获取链接
        html=page.html(element="标题",index=i)
        href=re.search('href="(.*?)"',html).group(1)
        #数据视图新建一行
        row=Datatable.add_row()
        #将数据写入数据视图
        Datatable[row]["标题"]=title
        Datatable[row]["链接"]=href

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