Dropdown-меню реализовано на обычных ссылках, без JS? Или названиям элементов верить не стоит? :)
Да и вроде как кликаю прямо на ссылку на фрейме, без js обработчика (обычный href).
Воспроизводится ли с обычной ссылкой, без JS-обработчика?
Попробуйте сделать отдельную страничку с iframe, на которой ошибка проявляется.
Я попробовал на нескольких примерах -- ссылки в ифреймах нормально работают на указанных версиях браузера и Se.
Пардон, если разговор шел про дропдаун фрейм, то да - используется JS. Попробовал загрузить фрейм на всю страницу - результата не дало.
Se 2.0:
driver.switchTo().frame(3); driver.get(driver.getCurrentUrl()); try { WebElement link = driver.findElement(By.linkText("Edit Profile")); link.click(); } catch (Exception e) { System.err.println("Click method exception: " + e.toString()); }
Эмуляция Se RC:
driver.switchTo().frame(3); try { Selenium selenium = new WebDriverBackedSelenium(driver, driver.getCurrentUrl()); selenium.open(driver.getCurrentUrl()); selenium.waitForPageToLoad("30000"); selenium.click("link=Edit Profile"); driver = ((WebDriverBackedSelenium) selenium).getUnderlyingWebDriver(); } catch (Exception e) { System.err.println("Click method exception: " + e.toString()); }Может делаю что-то не так?