rpa_browser_readTableInfo
获取单元格内容。html标签为table的是表格
1. 函数
rpa_browser_readTableInfo(tableInfo, row, col)
- tabId:字符串类型,getTable系列函数(rpa_browser_getTableTextByText、rpa_browser_getTableTextByHtml、rpa_browser_getTableHtmlByText、rpa_browser_getTableHtmlByHtml)返回的结果;
- row:整型,单元格行号,从0开始;
- col:整型,单元格列号,从0开始。
2. 返回值
字符串类型,返回单元格内容。
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”是利用“捕获网页元素”功能捕获的网页元素: