Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The way I know of sending keys using the WebDriver Python bindings is as follows:


How can I send a key (specifically the Escape key) to no element in particular, just to the window in general?

share|improve this question
You can send the keys to the body of the html page. Or do you mean you want to send keys to the browser itself, and not to something rendered on the page? – Dale Emery Jan 20 '12 at 22:39
"specifically the Escape key" Are you attempting to dismiss/close a pop-up dialog perhaps? – Bj Rollison Jan 21 '12 at 5:12
Yes, I'm attempting to close a dialog. – Randomblue Jan 21 '12 at 11:30
up vote 3 down vote accepted

How do I handle pop up windows?

WebDriver offers the ability to cope with multiple windows. This is done by using the "WebDriver.switchTo().window()" method to switch to a window with a known name. If the name is not known, you can use "WebDriver.getWindowHandles()" to obtain a list of known windows. You may pass the handle to "switchTo().window()".

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.