Selenium / FlashSelenium вызывает неправильные методы? - PullRequest
0 голосов
/ 13 декабря 2010

Иногда кажется, что Selenium должен вызвать определенный метод, вместо этого он вызывает другой, как указано в следующем журнале:

14: 57: 18.328 INFO - Запрос команды: getEval [this.browserbot.findElement ( "someElement"). doFlexClick ( 'someIdOfAButton', '') ;, ] на сессии 21708b0a4a154ebc96c9720c14578e74

14: 57: 18.343 INFO - Получен результат: ОК, ошибка: невозможно ввести текст в someIdOfAButton на сессии 21708b0a4a154ebc96c9720c14578e74

Я пробовал и Selenium server 1.0.3, и версии 2.0 alpha 7, они оба отображают это поведение. FlashSelenium участвует, поэтому я не уверен, где по пути лежит ошибка. Кроме того, это трудно воспроизвести, поскольку это происходит не только для некоторых методов и не всегда происходит.

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

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

1 Ответ

0 голосов
/ 25 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...