【发布时间】:2015-10-21 00:06:17
【问题描述】:
在我的应用程序中,从一个页面上下文单击按钮后,页面实际上将被渲染/加载两次:1)从按钮或表单指定的 url 2)在这种情况下,通过 HTTP 304 从服务器端重定向页面,除非我有几秒钟的当前线程睡眠,元素查询将抛出 NullPointException。这是场景。我只是想知道是否可以避免 sleep() ,例如事件处理程序或其他东西。我看到 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();
}
【问题讨论】:
标签: ui4j