TestFX 如何理解物品的颜色?

TestFX How to understand the color of an item?

我正在尝试获取矩形的背景颜色。我试图找到一种方法,但我做不到。难道没有一种方法可以让这一切变得简单吗?任何帮助将不胜感激

试试这个方法

List<Node> chieldNode = new ArrayList<>();
    chieldNode = ParentNode.getChildren();
    if (chieldNode.size() != 0) {
        for (Node node : chieldNode) {
            if (node instanceof Rectangle ) {
                Paint color = ((Rectangle ) node).getFill();
            }
        }
    }

这对我有用

    Rectangle rectangle = lookup("#rectangleId").queryAll().iterator().next();
    Paint color = rect.getFill();
    assertThat(color,is(color2));