У меня был похожий случай, когда я нажимал на кнопку, чтобы открыть новое всплывающее окно, делать там какие-то вещи и т. Д. Так я и сделал,
selenium.click("//td[@id='openNew']");
selenium.waitForPopUp("", DEFAULT_TIMEOUT);
String[] windowNames = selenium.getAllWindowNames();
assertEquals(2, windowNames.length);
selenium.selectWindow(windowNames[1]);
возможно, вы не ждетеокно, чтобы открыть, а затем не выбрать правильное окно, которое может иметь некоторые ссылки js .. и ваш контроль по-прежнему в исходном окне, поэтому ошибки ..