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?

  • 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

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()".

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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