ChildSelector.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:marathonv5 作者:
protected List<IJavaFXElement> found(List<IJavaFXElement> pElements, IJavaFXAgent driver) {
    List<IJavaFXElement> r = new ArrayList<IJavaFXElement>();
    for (IJavaFXElement je : pElements) {
        if (!(je.getComponent() instanceof Parent)) {
            continue;
        }
        JFXWindow topContainer = driver.switchTo().getTopContainer();
        ObservableList<Node> components = ((Parent) je.getComponent()).getChildrenUnmodifiable();
        for (Node c : components) {
            IJavaFXElement je2 = JavaFXElementFactory.createElement(c, driver, driver.switchTo().getTopContainer());
            List<IJavaFXElement> matched = child.matchesSelector(je2);
            for (IJavaFXElement javaElement : matched) {
                IJavaFXElement e = topContainer.addElement(javaElement);
                if (!r.contains(e)) {
                    r.add(e);
                }
            }
        }
    }
    return r;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号