У меня есть веб-страница, где нажатие на кнопку (скажем, EXPAND_CONTEXT_MENU, реализованное внутри как href) приводит к расширению скрытого контекстного меню под ним, после чего я нажимаю на пункты меню в контекстном меню.
Поскольку Selenium 2 не разрешает прямой доступ к скрытым элементам, я сначала нажимаю EXPAND_CONTEXT_MENU, а затем выбираю нужный пункт меню.
При попытке протестировать это решение InternetExplorerDriver отображает своеобразное поведение. Первый щелчок по EXPAND_CONTEXT_MENU хорошо расширяет меню, но до того, как может произойти второй щелчок (для выбора пункта меню), EXPAND_CONTEXT_MENU снова свернут. Это приводит к ElementNotVisibleException, когда происходит второй щелчок.
FirefoxDriver хорошо выполняет этот тест. Я использую IE8 и Firefox для тестирования.
Примечание - в фактическом AUT при наведении мыши на EXPAND_CONTEXT_MENU разворачивается контекстное меню.