Skip to main content

Posts

Showing posts from December, 2012

Первые шаги в Selenium

Цель расплывчата: понять и сделать хоть что-нибудь =) Selenium Selenium - группа продуктов. Отличное описание в статье Что такое Selenium? Selenium IDE - плагин для Firefox, позволяет записать тест, выполняя действия в браузере. Казалось бы, Selenium WebDriver должен дать больше возможностей: всё таки не из графического интерфейса тесты пишем, а с помощью языка программирования, но интересная мысль в другой статье того же автора  Что такое Selenium WebDriver? : "... WebDriver не имеет прямого отношения к тестированию. Он всего лишь предоставляет автотестам доступ к браузеру. На этом его функции заканчиваются.Структурирование, группировку и запуск тестов, а также генерацию отчётов о тестировании, обеспечивает фреймворк тестирования, такой как JUnit или TestNG для Java, .."  Локаторы Выбрать элемент на странице можно используя локаторы. Локаторы (в Selenium IDE в поле target) используют DOM, XPath или CSS (или просто ищут по id/name). Полезное: XPath: XML Path La...

JSP & EL: доступ к данным

EL (expression language) - язык, упрощающий доступ к данным на странице.  Общее Выражения EL могут быть выполнены при первом отображении страницы (immediate evaluation). Тогда они имеют следующий (более привычный) вид: ${person.name} Или технология, которая использует EL, может вычислять их в какой-то другой момент жизненного цикла страницы (deferred evaluation). Тогда используется синтаксис   #{} .  Этот синтаксис более привычен тем, кто использует JSF. Первая переменная (если она переменная, а не, скажем, ${42}) всегда является либо атрибутом, либо неявным объектом: Доступ к полям Можно использовать квадратные скобки [] или точку . . используется как имя поля в бине или имя ключа в Map: [] кроме вышеперечисленного могут обращаться по индексу к элементу массива или списка: Да, индекс будет в кавычках. Картинки позаимствованы из O'Reilly. Head First. Servlets and JSP. Что почитать: 1) Коротко от Oracle:  http://docs.oracle.com...

Шпаргалка по MySQL

1. Создание базы и пользователя CREATE DATABASE testdb character set utf8; CREATE USER 'testdbuser'@'localhost' IDENTIFIED BY 'testpwd'; GRANT ALL PRIVILEGES ON testdb.* TO 'testdbuser'@'localhost' WITH GRANT OPTION; 2.  Какие пользователи существуют? Если у пользователя есть права на эту таблицу: SELECT * FROM mysql.user; 3. Использовать ключевое слово в качестве имени столбца можно, взяв его в одинарные обратные кавычки (над «ё», иногда называют «гравис»). 4. Визуально про JOIN:  Визуальное объяснение SQL Joins . В том числе ответ на вопрос, как найти строки левой таблицы, которых нет в правой таблице. 5. TODO