info:To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
---
# Troubleshooting end-to-end tests
## See what the browser is doing
If something has gone wrong when trying to run the end-to-end tests, it can be very helpful to see what is happening in your
browser when it fails. For example, if the tests don't run at all, it might be because the test framework is trying to
open a URL that isn't valid on your machine, which should be clearer if you see it fail in the browser.
To make the test framework show the browser as it runs the tests, set `WEBDRIVER_HEADLESS=false`. For example:
Net::ReadTimeout: Net::ReadTimeout with #<TCPSocket:(closed)>
```
That can happen if you have GitLab running on an address that does not resolve from `localhost`. For example, if you
[set GDK's `hostname` to a specific local IP address](https://gitlab.com/gitlab-org/gitlab-qa/-/blob/master/docs/run_qa_against_gdk.md#run-qa-tests-against-your-gdk-setup),
you will need to use that IP address instead of `localhost` in the command. For example, if your IP is `192.168.0.12`: