RobotFramework关键字之Get Table Cell
Get Table Cell [locator,row,column]获取表格单元格的数据
Get Table Cell关键字是由 Robot Framework 的SeleniumLibrary扩展库 提供的,专门用于操作网页中的表格(即 HTML 中的<table>元素)。
为了帮助您更好地理解和使用它,下表汇总了 SeleniumLibrary 中与表格操作相关的几个核心关键字:
| 关键字 | 作用描述 | 典型使用场景 |
|---|---|---|
Get Table Cell |
获取表格中特定单元格的文本内容。 | 精确验证某个位置(如第2行第3列)的单元格值。 |
Table Cell Should Contain |
验证指定的单元格中是否包含预期的文本。 | 对单元格内容进行断言。 |
Get Table |
获取整个表格的数据,并将其作为一个二维列表(列表的列表)返回。 | 需要处理或遍历表格中所有数据时。 |
Get Table Cell 详解与使用示例
Get Table Cell关键字的基本语法如下,它需要您明确指定目标表格和单元格的位置:
举个例子 🌰
假设网页上有一个表格,其ID为 result_table,您想获取第2行第3列单元格里的内容,可以这样写:
Library SeleniumLibrary
*** Test Cases ***
Example: Get Specific Table Cell
Open Browser http://example.com/your-page chrome
# 获取第2行第3列单元格的文本
${data}= Get Table Cell id=result_table 2 3
#${data}= Get Table Cell xpath=//MHG//table 2 3
# 此时,变量 ${data} 中存储了该单元格的文本内容
Log 获取到的数据是: ${data}
# 进行断言
Should Be Equal ${data} 预期的内容
其他表格操作关键字简介
根据您的需求,其他两个关键字也非常有用: