2010-12-13 3 views
0

Кажется иногда, когда Селен должен вызвать определенный метод, вместо этого он вызывает другую, как было указано в следующем журнале:Selenium/FlashSelenium вызывает неправильные методы?

14:57:18.328 INFO - Command request: getEval[this.browserbot.findElement("someElement").doFlexClick('someIdOfAButton','');, ] on session 21708b0a4a154ebc96c9720c14578e74

14:57:18.343 INFO - Got result: OK,Error: Cannot type text into someIdOfAButton on session 21708b0a4a154ebc96c9720c14578e74

Я попытался как Селен сервер 1.0.3 и 2,0 альфа-7 версий, они оба демонстрируют это поведение. FlashSelenium задействован, поэтому я не уверен, где по пути лежит ошибка. Кроме того, его трудно воспроизвести, поскольку это происходит не только для некоторых методов, но и не всегда.

Я попытался найти проблемы, похожие на них, но не смог найти ничего похожего ... Кто-то испытал такое же поведение? И если да, то есть ли это для этого?

Редактировать: Я сомневаюсь, что FlashSelenium виноват в этом, так как журнал сообщает, что команда поступает правильно на сервере ... Но я не могу быть в состоянии следовать по пути выполнения с момента сервер Selenium получает команду и переходит к браузеру, до момента получения ответа.

ответ

0

Обходной путь для этого, по-видимому, убедитесь, что вы открыли только один метод JavaScript через ExternalInterface в Flex. Таким образом, Селен не может смущаться, о котором можно позвонить ...

Смежные вопросы