Jubula RCP 应用程序 - 选择行时检查 TableView 单元格的背景颜色
Jubula RCP Applicaiton - Check Background Color of TableViewer Cell when Row is selected
我正在尝试使用 Jubula 检查 RCP 应用程序中单元格或部分 TableViewer 行的背景颜色。一行中的某些列根据它们在某些数据结构中的使用而具有不同的背景颜色。
该应用程序支持 select整行的离子,而不是单元格,我想检查 TableViewer 行中特定单元格或单元格组的背景颜色,(selected 甚至未selected).
我可以 select 基于列标题字符串的索引和列值的行很容易...但不知道如何检查背景颜色。有点复杂的是,当行被 selected 时,JFace tableviewer 将颜色更改为默认的 selection 浅蓝色。
我是 Jubula 的新手,使用 Eclipse E4 进行 RCP 测试(没有 3.x 桥)。
我看到了一些关于查找 属性 和 属性 值的建议,但我不确定如何在单元格填充时获得此 属性 字符串JFace TableViewer 的 createColumn() 方法。我似乎没有看到如何从 Jubula 中的 UI 检索这个特定值。
任何有关如何执行此颜色检查的建议或说明都将很有帮助,我们将不胜感激。预先感谢您的建议。
马文
正如你所说;您必须 select 带有测试用例的单元格(例如 ub_tbl_selectCell),然后使用 ub_tbl_checkPropertyAtMousePosition
PROPERTY_NAME: background
PROPERTY_VALUE: Color {230, 230, 230}
OPERATOR: equals
确保在此测试用例中也设置了组件名称,即使您希望它能在鼠标指针下找到组件。
颜色格式是 SWT Color 的 toString() return,因此值响应 RGB 代码。
我正在尝试使用 Jubula 检查 RCP 应用程序中单元格或部分 TableViewer 行的背景颜色。一行中的某些列根据它们在某些数据结构中的使用而具有不同的背景颜色。
该应用程序支持 select整行的离子,而不是单元格,我想检查 TableViewer 行中特定单元格或单元格组的背景颜色,(selected 甚至未selected).
我可以 select 基于列标题字符串的索引和列值的行很容易...但不知道如何检查背景颜色。有点复杂的是,当行被 selected 时,JFace tableviewer 将颜色更改为默认的 selection 浅蓝色。
我是 Jubula 的新手,使用 Eclipse E4 进行 RCP 测试(没有 3.x 桥)。
我看到了一些关于查找 属性 和 属性 值的建议,但我不确定如何在单元格填充时获得此 属性 字符串JFace TableViewer 的 createColumn() 方法。我似乎没有看到如何从 Jubula 中的 UI 检索这个特定值。
任何有关如何执行此颜色检查的建议或说明都将很有帮助,我们将不胜感激。预先感谢您的建议。
马文
正如你所说;您必须 select 带有测试用例的单元格(例如 ub_tbl_selectCell),然后使用 ub_tbl_checkPropertyAtMousePosition
PROPERTY_NAME: background
PROPERTY_VALUE: Color {230, 230, 230}
OPERATOR: equals
确保在此测试用例中也设置了组件名称,即使您希望它能在鼠标指针下找到组件。
颜色格式是 SWT Color 的 toString() return,因此值响应 RGB 代码。