rpa_browser_getTableTextByHtml
通过html源代码查找表格元素,并返回表格元素文本。html标签为table的是表格
1. 函数
rpa_browser_getTableTextByHtml(tabId, html)
- tabId:字符串类型,网页标识;
- html:字符串类型,表格的html源码片段。
2. 返回值
字符串类型,表格的json字符串形式。
3. 示例
# 将读取的表格数据写入数据表格
def writeTable():
rpa_view_clearTable()
maxRowCount = rpa_browser_getTableRowCount(tableInfo)
for i in range(maxRowCount):
time = rpa_browser_readTableInfo(tableInfo, i, 0)
info = rpa_browser_readTableInfo(tableInfo, i, 2)
rpa_view_createRow(time)
rpa_view_writeTable(i, "内容", info)
# 打开快递100
tabId1 =rpa_browser_openUrl("http://www.kuaidi100.com")
# 搜索框输入快递单号
rpa_browser_setInputText(tabId1, "node_1", "7710405745930")
# 点击搜索按钮
rpa_browser_clickElement(tabId1, "node_2")
# 读取表格内容
matchRegExp = '''<td class="status status-first">'''
tableInfo = rpa_browser_getTableTextByHtml(tabId1, matchRegExp)
# 设置参数面板值
rpa_view_writeParam("表格内容", tableInfo)
rpa_view_writeParam("总行数", rpa_browser_getTableRowCount(tableInfo))
rpa_view_writeParam("总列数", rpa_browser_getTableColCount(tableInfo))
rpa_view_writeParam("内容", rpa_browser_readTableInfo(tableInfo, 0, 2))
# 写入表格
writeTable()
其中,“node_1”、“node_2”是利用“捕获网页元素”功能捕获的网页元素: