本案例主要展示参数面板以及数据视图的使用,案例内容如下:打开百度首页,在报读输入框中输入关键词并单击搜索,然后将搜索到的第一页结果的标题、链接储存到数据视图中。
首先第一步在参数面板设定一个名为参数的文本框。单击参数面板打开参数面板,单击面板左上方加号添加一个参数框,类型选择默认的文本框,再单击参数框右边设定值,再弹出的对话框中将参数名设定为关键词,最后单击确定。
然后我们要设定好数据视图。单击数据视图打开数据视图面板,在通过单击面板上方菜单栏的增加一列来增加两列。单击列名重新命名列名,分别为标题,链接。
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.wait_loaded("标题")
count=page.count("标题")
#获取数据视图对象
Datatable=rpa.project.datatable_pkg.Datatable()
for i in range(1,count+1):
#获取标题
title=page.text("标题",index=i)
#获取链接
html=page.html("标题",index=i)
href=re.search('href="(.*?)"',html).group(1)
#数据视图新建一行
row=Datatable.add_row()
#将数据写入数据视图
Datatable[row]["标题"]=title
Datatable[row]["链接"]=href
这样,一个简单的关于参数面板,数据视图的案例就实现了。
在文档使用中是否遇到以下问题
更多建议
匿名提交