*** Keywords ***
get cells text
[Arguments] ${rowIndex} ${cells}
${row_list}= Create List
FOR ${cellindex} IN RANGE 1 ${cells}
${curText}= Get Text //tbody/tr[${rowIndex}]/td[${cellindex}]/span
append to list ${row_list} ${curText}
END
[Return] ${row_list}
get table list # 返回列表[[],[],[],....]
[Arguments] ${WEB_ROW} ${WEB_CELL}
${rows}= Get Element Count ${WEB_ROW} # 获取总行数
${cells}= Get Element Count ${WEB_CELL} # 获取总列数
${table_list}= Create list
FOR ${rowIndex} IN RANGE 1 ${rows+1}
${row_list} Get cells text ${rowIndex} ${cells}+1
append to list ${table_list} ${row_list}
END
[Return] ${table_list}
TEST
FunTable
open Browser rule.html gc
@{list}= get table list //*[@id="table1"]/tbody/tr //*[@id="table1"]/tbody/tr[1]/td
${len}= Get length ${list}
FOR ${i} IN RANGE ${len}
${litem}= Get From List ${list} ${i}
${len1}= Get length ${litem}
#FOR ${j} IN RANGE ${len1}
# ${item}= Get From List ${litem} ${j}
# log ${item}
#END
log ${litem}
END
close window
rule.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表格</title> </head> <body> <table id="table1"> <thead> <tr> <td>标题一</td> <td>标题2</td> <td>标题3</td> <td>标题4</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>2</td> <td>6</td> <td>6</td> </tr> <tr> <td>1</td> <td>2</td> <td>6</td> <td>6</td> </tr> <tr> <td>3</td> <td>4</td> <td>6</td> <td>6</td> </tr> <tr> <td>5</td> <td>6</td> <td>6</td> <td>6</td> </tr> </tbody> </table> </body> </html>
浙公网安备 33010602011771号