2012-04-13 2 views
0

В настоящее время я использую Xebium, который позволяет использовать селен с помощью тестирования Fitnesse. В Selenium я могу установить паузу на 3000 миллисекунд. Когда я смотрю на исходный код для FitNesse имеет следующую строку:Xebium, fitnesse & Selenium Pause

| do | pause | on | 3000 | 

Однако, когда я запускаю этот тест в FitNesse не ждать 3 секунды Лик я думал, что это и переходит к следующей строке вместо.

Мне нужна пауза, чтобы экран правильно загрузил кнопку. Я думаю, что у фитнеса есть проблема с использованием селен паузы или прерывает его по-другому.

+0

Вы сообщили об этом проекту Xebium на gitub? Я не знаю их кода, но FitNesse обычно хорошо справляется с выполнением пауз во всех документах, которые я написал (включая тестовый драйвер Selenium моей компании). –

ответ

0

Немного поздно, но для будущих посетителей: вы пробовали ждать появления кнопки? Документация Selenium предлагает сделать это:

Многие действия могут быть вызваны суффиксом «AndWait», например. «ClickAndWait». Этот суффикс сообщает Selenium, что действие приведет к тому, что браузер сделает вызов на сервер, и что Selenium должен ждать загрузки новой страницы.

Найдено в http://seleniumhq.org/docs/02_selenium_ide.jsp#selenium-commands-selenese

+0

немного поздно yeh lol, однако я думаю, что я попытался это в какой-то момент, но я помню, что он был темпераментным, то есть, если он просто ждал кнопки, тогда это было бы слишком быстро для чего-то еще на странице, и вы ждете страница, когда что-то не работает должным образом – SD1990

1

Я попытался это, и она работала:

ensure | do | pause | on | 3000 |

Я знаю, что это было больше, чем два года, но я надеюсь, что это поможет людям, как я, которые только начали работающих на Xebium. Cheers