本文通過案例介紹了參數面板以及數據視圖的使用方法。
案例介紹
本案例主要展示參數面板以及數據視圖的使用,案例內容如下:打開百度首頁,在百度輸入框中輸入關鍵詞并單擊搜索,然后將搜索到的第一頁結果的標題、鏈接儲存到數據視圖中。
案例實現
1.設置參數面板
在參數面板中添加一個文本框類型的參數,并命名參數名為關鍵詞。
2.設置數據視圖
打開數據視圖面板,在通過點擊面板上方菜單欄的插入一列來增加列。點擊列名重新命名,分別為標題,鏈接。
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
這樣,一個簡單的關于參數面板,數據視圖的案例就實現了。
文檔內容是否對您有幫助?