Selenium Fitnesse Bridge: Как сохранить и отобразить переменную?
Я использую Selenium Fitnesse Bridge Fixture, чтобы писать тесты в Fitnesse для Selenium. Это здорово, потому что охватывает ВСЕ функции, которые есть у Selenium. Однако проблема, с которой я сталкиваюсь, заключается в хранении переменных, как в Selenium IDE.
|! - fixturess.SeleniumFixture -!| | настройка | http://www.google.com/ | *chrome /usr/lib/firefox-3.0.5/firefox | | открыть | http://www.google.com/ | | | расположение магазина | здесь | | | эхо | ${здесь} | |
Что-то такое простое, как это, должно работать нормально, но когда я сохраняю тест, я получаю ошибку, неопределенная переменная.
| расположение магазина | здесь | | | эхо | неопределенная переменная: здесь | |
Это просто не имеет смысла. Я определяю переменную строку перед тем, как повторить ее. Когда я запускаю тест, я получаю:
| расположение магазина | здесь | | | эхо | неопределенная переменная: здесь | неопределенная переменная: здесь |
Автор делает то же самое со своими тестами. Почему это не работает для меня?
1 ответ
Проблема в том, что Фитнес запутался. Он думает, что вы не определяете переменную.
! определить переменную {переменную} | эхо | ${variable} | |
Чтобы избежать путаницы в Fitnesse, нужно избежать имени переменной, окружив его! - -!.
| расположение магазина | здесь | | | эхо | ${!- здесь-!} | |
Это теперь будет отражать желаемый ответ.
|! - fixturess.SeleniumFixture -!| | настройка | http://www.google.com/ | *chrome /usr/lib/firefox-3.0.5/firefox | | открыть | http://www.google.com/ | | | расположение магазина | здесь | | | эхо | $ {здесь} | http://www.google.com |