We are running Selenium regression tests against our existing code base, and certain screens in our web app use pop-ups for intermediate steps.

Currently we use the commands in the test:

```
// force new window to open at this point - so we can select it later
selenium().getEval("this.browserbot.getCurrentWindow().open('', 'enquiryPopup')");
selenium().click("//input[@value='Submit']");
selenium().waitForPopUp("enquiryPopup", getWaitTime());
selenium().selectWindow("enquiryPopup");

```

...which works *most of the time*. Occasionally the test will fail on the `waitForPopUp()` line with 

```
com.thoughtworks.selenium.SeleniumException: Permission denied

```

Can anyone suggest a better, more *reliable* method?

Also, we primarily run these tests on IE6 and 7.