UI testing can be an incredibly difficult task. Your tests need to be able to
adapt to slight changes in sizes and devices in a way that usually requires an
incredibly in depth integration with your web app.
Ideally, you could have the cognitive flexibility of a human to test