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;
}
ChildSelector.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:marathonv5
作者:
评论列表
文章目录