Правильный код должен быть.
List<WebElement> job_valid_message = TestBase.findElements(By.xpath("//input[@id='jobTitle_jobTitle']/following-sibling::span");
if (job_valid_message.size()>0) {
return true; //message is displayed
} else
return false; //message not displayed
Вы также можете использовать css span[for='jobTitle_jobTitle' ][class='validation-error']
, если хотите получить прямой доступ к диапазону.
Вы могли бы хотеть забрать книгу, названную 'Шов В Действии' Dan Allen. Это обходит Вас через все платформы, которые Шов Jboss склеивает, не только сам Шов Jboss.
Кроме этого, можно узнать о много из примеров во Шве Jboss, который можно скомпилировать и выполнить почти из поля, или при помощи seamgen.
Если это - Ваш первый раз с помощью jsf, будьте в спящем режиме, пускает слюни, и т.д., и Вы плохо знакомы со взаимно однозначным соответствием, пойдите для книги.
См. руководство Шва, Главу 1. Учебное руководство по шву.
Это зависит от Ваших навыков в Жизненном цикле JSF и EJB3 (Бобы сессии и JPA). Наличие идеи о тех является необходимостью для понимания то, что является соглашением со Швом.
Необходимо также считать некоторых о facelets и Богатых Поверхностях, так как примеры в учебном руководстве используют их.
Я также плохо знаком с java и Seam и пытаюсь создать довольно амбициозный веб-сайт!
Я согласен с тем, что кривая обучения этой технологии будет крутой, если вы еще не являетесь веб-программистом на Java.
Я согласен с комментарием о ее разбиении. Вот вещи, которые мне помогли:
Шов в действии - я не могу прочитать такую книгу от корки до корки, но я прочитал и перечитал некоторые из первых глав и нашел ее полезной.
Начните с seam-gen из командной строки и в основном текстовом редакторе. В конце концов я запустил свое приложение для шва в eclipse, но это не так просто, как некоторые думают, и для меня это было просто еще одним препятствием, которое нужно преодолеть. Я использую простую базу данных mysql в качестве бэкэнда с 3 объектами. Шаги следующие:
seam setup
seam new-project
seam generate
seam explode
Кроме того, поскольку шов "вяжется вместе" JSF и EJB3, так что следующим шагом будет изучение каждого из них.
Я делаю довольно хорошее руководство по JSF прямо сейчас в Интернете. На http://learn.exadel.com/
Если вы уже знаете Java, вы, вероятно, довольно легко выучите EJB3.
Если вы не знаете Java, начните с введения в класс Java на сайте www.javapassion.com.
Я все еще сталкиваюсь с частыми столкновениями со стеной, но ситуация улучшается.
TDR
Seam Manual достаточно для запуска, но вы можете прочитать Seam In Action и code.google.com/p для получения примеров исходных кодов. Один из них - http://sourceforge.net/projects/tekir/ . Текир написан на шве.
Книга «Шов в действии» - действительно хорошая справочная информация о Seam Framework. Прочтите внимательно , если хотите стать разработчиком швов. Обратите особое внимание на следующие темы :
2.3.2 Сеанс вопросов и ответов с seam-gen
2.3.3 Создание базовой структуры проекта
2.5. 3 Изучение структуры созданного проекта
2.6.2 Ускорение разработки с помощью IDE
Глава 3 Жизненный цикл шва
Глава 4 Компоненты и контексты
Глава 5 Дескриптор компонента Seam
Глава 6 Абсолютная инверсия управления
Глава 7 Обсуждение: Единица работы Seam
Глава 9 Устойчивость, управляемая стыком и транзакция