@Test public void test() { AtomicBoolean passed = new AtomicBoolean(false); Platform.runLater(() -> { initViewWithEngine(); engine.getLoadWorker().stateProperty().addListener( (ov, old, now) -> { if (now == Worker.State.SUCCEEDED) { ((HTMLIFrameElement) engine.getDocument() .getElementsByTagName("iframe").item(0)).getId(); passed.set(true); } }); engine.loadContent("<html><body>" + "<iframe id='123' src='resource/example1.html'/>" + "</body></html>"); }); doWait(passed::get); }
public boolean skipSubtree( Node subtreeRoot ) { return subtreeRoot instanceof HTMLIFrameElement; }