We were clicking links and visiting pages without checking the previous request had already finished. This might cause concurrent requests, leading to unpredictable results. It might be the reason why this test failed once when running our continuous integration [1]. [1] https://github.com/consul/consul/runs/3295502777