Я в процессе миграции своего набора тестов с Selenium 1 на WebDriver. Я столкнулся с проблемой, щелкая элементы на странице, которая содержит карту кликабельных штатов США.
Используя Selenium 1, я бы сделал следующее, чтобы выбрать определенное состояние на карте.
selenium.click("css=area[alt=North Carolina]");
В Selenium 2 я конвертирую это в
driver.findElement(By.cssSelector("area[alt=North Carolina]")).click();
WebDriver фактически выбирает другое состояние. Это не проблема синхронизации, состояние выбрано, это просто неправильное состояние. Я попытался отключить cssselector для xpath с тем же результатом.
Не уверен, относится ли это к этой проблеме
ОС: Win XP
Браузеры: протестировано на IE 8 и FF 5 & 6
Селен: 2,5,0
Пример кода страницы
<area alt="California" shape="POLY" coords="10,60,29,68,25,98,56,146,51,167,17,138,3,70" href="javascript:LoadCategory('CA');">