Mit JxBrowser ich einen Code wie einen Klick auf einem HTML-Elemente simulieren möchte, mitSimulieren einen Klick auf dom Elemente
final DOMDocument dom = browser.getDocument();
Browser.invokeAndWaitFinishLoadingMainFrame(browser, new Callback<Browser>()
{
@Override
public void invoke(Browser browser) {
DOMElement elementToClick = dom.findElement(By.xpath("some xPath expression"));
if (elementToClick != null) {
elementToClick.click();
}
}
});
Dies funktioniert gut, wenn der Klick() -Aktion eine Seite führt zum Download, aber wenn der Klick läuft nur etwas Javascript (ohne Netzwerkaktionen), ich habe eine Timeout-Ausnahme. Also meine Frage ist, wie kann ich warten, dass ein Klick Aktion ausgeführt wird, wenn es entweder "reines" Javascript oder Web-Zugriff ausführt.
Vielen Dank für Ihre Hilfe.
Grüße, Christophe