I've heard rumors that Selenium WebDriver can run without opening a real browser window, meaning it runs in the background. I am using the C# Client Drivers, FirefoxDriver within the automated tests, and launching a class library project (containing my code) using NUnit.
- If so, how can this be done?
- Also, what is the benefit to doing it this way?
- Do you still have to keep the waits (thread.sleep and implicit waits) in the code since the browser isn't open?