ui4j - 如何检查页面重定向加载是否完成?

时间:2015-10-21 00:06:18

标签: ui4j

在我的应用程序中,从一个页面上下文单击按钮后,页面实际上将被呈现/加载两次:1)来自按钮或表单指定的url 2)来自服务器端的页面重定向HTTP 304,在这种情况下,除非我有几秒钟的当前线程休眠,元素查询将抛出NullPointException。这是场景。我只是想知道是否有睡眠()可以避免,如事件处理程序或其他东西。我看到DocumentListener中有onload,是否可以在WindowListener中卸载?

try (Page page = browserEngine.navigate(LOGIN_URL)) { 

    element.click();

    // 1. page location is login_url
    // 2. page location is redirected to account overview
    TimeUnit.SECONDS.sleep(3).
    Document doc = page.getDocument();
    doc.query("something").get();
}

1 个答案:

答案 0 :(得分:1)

图书馆的所有者发布了一个解决方案,它对我很有用: #index