Как использовать теги в тестах селена с помощью модуля Scala для Playframework? - PullRequest
3 голосов
/ 31 октября 2011

Я прочитал документы по тегам для обычных шаблонов: Скала-0.9.1 / шаблоны # Метки

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

В игре для Java у меня есть это:

# in file app/views/tags/test/loginAs.html
click('link=Log in')
type('css=.login input[name=email]', '${_email}')
type('css=.login input[name=password]', '${_password}')
clickAndWait('css=.login input[type=submit]')

В тесте я использую это так:

#{test.loginAs email:'foo@bar.com', password:'1234' /}

Использование Play с Scala Я пробовал это:

# in file app/views/tags/test/loginAs.scala.html
@(username:String, password: String)(body: (String) => Html)

click('link=Log in')
type('css=.login input[name=email]', '@email')
type('css=.login input[name=password]', '@password')
clickAndWait('css=.login input[type=submit]')

И в моем тесте я сначала делаю импорт:

import views.tags.html._

Но когда я вызываю это из своего теста, вот так:

@loginAs("foo@bar.com", "1234")

Я не получаю ошибки, но в моем тесте также нет кода селена ...

Что я не так делаю?

Редактировать

Итак, получается, что у вас нет для использования шаблонов Scala ... Я пытался использовать "нормальные" шаблоны, подобные описанным выше, и он отлично работает.

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